Multiplying Matrices within same Cell Array

1 view (last 30 days)
Hi
I have a code where I generate a set number of matrices in a cell array with a for loop based on an input n. I want to know how to multiply the matrices together once the loop is complete.
Sample code with irrelevant info removed, based on input integer n:
A=cell(n,1);
index=0;
for Amatrix=1:n;
index=index+1;
A{index}=[4x4 Amatrix info];
end
So if the input is n = 3, A will equal a 3x1 array with a different 4x4 double matrix in the 1st, 2nd and 3rd rows. How do I multiply A{1}*A{2}*A{3} (where this procedure could be for any value of n: A{1}*A{2}*...*A{n}) to create one final 4x4 matrix?
Thanks!

Accepted Answer

Walter Roberson
Walter Roberson on 20 Feb 2016
Amult = A{1};
for index = 2 : n
Amult = Amult * A{index};
end

More Answers (0)

Community Treasure Hunt

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

Start Hunting!