How to create an Nn x Nn matrix from N number of matrices of n x n size each?
6 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Richa Dubey
am 8 Apr. 2022
Kommentiert: Richa Dubey
am 8 Apr. 2022
Here Xv is a 3x3 size matrix, A is a 3x3 matrix and samples = 1000 . I wish to create a 3000X3000 size matrix sigma by taking product of Xv and A and then putting the so obtained 3x3 matrix into the huge matrix of this form. I was trying this but it didnt work.
for i=1:1:samples/3
for j=1:1:samples/3
if i==j
sigma(i,j)=Xv(:,i);
elseif i<j
sigma(i,j)=Xv(:,i)*(A^(j-i))';
else
sigma(i,j)=A^(i-j)*Xv(:,i);
end
end
end
0 Kommentare
Akzeptierte Antwort
KSSV
am 8 Apr. 2022
m = fix(samples/3) ;
signma = cell(m) ;
for i=1:m
for j=1:m
if i==j
sigma{i,j}=Xv(:,i);
else
sigma{i,j}=A*Xv(:,i);
end
end
end
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!