1
对于MATLAB编程,我该如何编写一个函数,该函数将变量中的一堆矩阵(假设为M
)并将它们相乘并在输出参数中返回回答。在第三维上乘以一个矩阵的元素
将M
作为该函数的输入参数将是优选的。使用循环将每个图层与前一个图层相乘可能更容易。
帮助将不胜感激,谢谢!
,以帮助启动:
M(:,:,1)=[1 2,3 4]; %first layer
M(:,:,2)=[5 6,7 8]; %second layer
对于MATLAB编程,我该如何编写一个函数,该函数将变量中的一堆矩阵(假设为M
)并将它们相乘并在输出参数中返回回答。在第三维上乘以一个矩阵的元素
将M
作为该函数的输入参数将是优选的。使用循环将每个图层与前一个图层相乘可能更容易。
帮助将不胜感激,谢谢!
,以帮助启动:
M(:,:,1)=[1 2,3 4]; %first layer
M(:,:,2)=[5 6,7 8]; %second layer
调用该函数prod
。试试这个
newM = prod(M,3);
可能的重复[如何在每列中添加元素,对于MATLAB中矩阵中的每列?](http://stackoverflow.com/questions/5893295/how-do-i -multiply最元件功能于各列换每列功能于一个矩阵中-MA) – abcd