Clear Filters
Clear Filters

How to create an Nn x Nn matrix from N number of matrices of n x n size each?

6 views (last 30 days)
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

Accepted Answer

KSSV
KSSV on 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

More Answers (0)

Categories

Find more on Creating and Concatenating Matrices in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!