Matrix Multiplication using for loop
조회 수: 6 (최근 30일)
이전 댓글 표시
Suppose I have following 7 matrcies defined as
Matrix A
x1=1st Matrix
x2=2nd Matrix
x3=3rd Matrix
x4=4th Matrix
x5=5th Matrix
x6=6th Matrix
So I want to multiply 1st element of matrix A with 1st element of x1
2nd element of matrix A with 1st element of x2
3rd element of matrix A with 1st element of x3
4th element of matrix A with 1st lement of x4
5th element of matrix A with 1st element of x5
6th element of matrix A with 1st element of x6
And add the above result
How can I use for loop ?
댓글 수: 3
답변 (1개)
madhan ravi
2018년 11월 28일
An example:
A=A(:);
m{1}=rand(3);
m{2}=rand(3);
m{3}=rand(3);
m{4}=rand(3);
m{5}=rand(3);
m{6}=rand(3);
matrix=cell(1,6) % 6 number of matrices
for i=1:6
matrix{i}=A(i)*[m{i}]; %elements of A multiplied to each matrix
end
celldisp(matrix)
댓글 수: 1
madhan ravi
2018년 11월 28일
If it was what you were looking for make sure to accept the answer else let know
참고 항목
카테고리
Help Center 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!