How to create multiple matrices with multiple variable?

5 ビュー (過去 30 日間)
Hao Ming Low
Hao Ming Low 2022 年 1 月 21 日
回答済み: Chunru 2022 年 1 月 21 日
provided x=1:100
How to create 100 matrices (all must be having pattern of [x 0 0; 0 x 0; 0 0 x]) at the same time without typing it one by one?
P.S. : I meet this problem when studying multiple variable linear regression

回答 (1 件)

Chunru
Chunru 2022 年 1 月 21 日
n = 5; % 100
% each slice of a is a matrix you want to produce:
a = eye(3).*reshape(1:n, [1 1 n])
a =
a(:,:,1) = 1 0 0 0 1 0 0 0 1 a(:,:,2) = 2 0 0 0 2 0 0 0 2 a(:,:,3) = 3 0 0 0 3 0 0 0 3 a(:,:,4) = 4 0 0 0 4 0 0 0 4 a(:,:,5) = 5 0 0 0 5 0 0 0 5

カテゴリ

Help Center および File ExchangeMatrices and Arrays についてさらに検索

製品


リリース

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by