【问题标题】:Multiply elements of a matrix along its third dimension将矩阵的元素沿其第三维相乘
【发布时间】:2011-11-24 19:36:30
【问题描述】:

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

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

非常感谢您的帮助,谢谢!

帮助开始:

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

【问题讨论】:

标签: function matlab loops matrix for-loop


【解决方案1】:

该函数称为prod。试试这个

newM = prod(M,3);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多