将矩阵的元素沿其第三维乘以

时间:2011-09-25 21:41:22

标签: function matlab loops matrix for-loop

对于在MATLAB中编程,如何编写一个函数,它将在变量中使用一堆矩阵(比如说M)并将它们相乘并在输出参数中返回。

最好将M作为函数的输入参数。并且可以更容易地使用循环将每个层乘以前一个。

非常感谢帮助,谢谢!

帮助开始:

M(:,:,1)=[1 2,3 4]; %first layer
M(:,:,2)=[5 6,7 8]; %second layer

1 个答案:

答案 0 :(得分:3)

该函数名为prod。试试这个

newM = prod(M,3);