Multiplying Matrices within same Cell Array

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!

 채택된 답변

Walter Roberson
Walter Roberson 2016년 2월 20일

1 개 추천

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

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Matrix Indexing에 대해 자세히 알아보기

질문:

2016년 2월 20일

댓글:

2016년 2월 20일

Community Treasure Hunt

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

Start Hunting!

Translated by