【问题标题】:How do I multiply the elements in each column, for every column in a matrix in MATLAB?如何将每列中的元素相乘,对于 MATLAB 中的矩阵中的每一列?
【发布时间】:2011-05-05 06:00:41
【问题描述】:

例如,给定矩阵

A = [ 1 2 3 ; 4 5 6; 7 8 9];

如何将列元素相乘以得到result=[1*4*7 2*5*8 3*6*9]的结果

【问题讨论】:

    标签: matlab matrix


    【解决方案1】:

    使用带有可选参数的prod 函数,该参数指示要沿哪个维度进行乘法运算。对于您的情况,

    A=[ 1 2 3 ; 4 5 6; 7 8 9];
    prod(A,1)
    
    ans =
    
        28    80   162
    

    【讨论】:

      【解决方案2】:

      prod(A) 给你这个结果。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-03
        • 1970-01-01
        • 1970-01-01
        • 2013-03-17
        • 1970-01-01
        相关资源
        最近更新 更多