MATLAB: Multiplying Matrices within same Cell Array

arraycellfor loopmatrixmultiplication

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 3×1 array with a different 4×4 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 4×4 matrix?
Thanks!

Best Answer

Amult = A{1};
for index = 2 : n
Amult = Amult * A{index};
end
Related Question