2011-09-25 88 views
1

对于MATLAB编程,我该如何编写一个函数,该函数将变量中的一堆矩阵(假设为M)并将它们相乘并在输出参数中返回回答。在第三维上乘以一个矩阵的元素

M作为该函数的输入参数将是优选的。使用循环将每个图层与前一个图层相乘可能更容易。

帮助将不胜感激,谢谢!

,以帮助启动:

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

可能的重复[如何在每列中添加元素,对于MATLAB中矩阵中的每列?](http://stackoverflow.com/questions/5893295/how-do-i -multiply最元件功能于各列换每列功能于一个矩阵中-MA) – abcd

回答

3

调用该函数prod。试试这个

newM = prod(M,3);