Matrix Multiplication using for loop

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 个评论

you don‘t need a loop to do that
yes I know that but I have a task to use loop
so give an example of your matrices to better understand

请先登录,再进行评论。

回答(1 个)

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 个评论

If it was what you were looking for make sure to accept the answer else let know

请先登录,再进行评论。

类别

帮助中心File Exchange 中查找有关 Loops and Conditional Statements 的更多信息

标签

提问:

2018-11-28

评论:

2018-11-28

Community Treasure Hunt

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

Start Hunting!

Translated by