【问题标题】:Sum of elements in matrix using sum function by matlab使用matlab的sum函数对矩阵中的元素求和
【发布时间】:2015-07-06 09:41:59
【问题描述】:

我有 3 个大小相似的矩阵。我想逐个元素计算所有矩阵的总和。 matlab如何使用sum函数实现它?如果我只想对第一个和第三个矩阵求和而没有第二个矩阵,该怎么做 - 请注意我的矩阵数量可以超过 10 个?这是我的矩阵

A(:,:,1)=randint(5,5,10);
A(:,:,2)=randint(5,5,10);
A(:,:,3)=randint(5,5,10);
% Output look like
B=A(:,:,1)+A(:,:,2)+A(:,:,3);
%% How to use sum function for above task

%% If I want to sum only first and third matrix, how to do it?

【问题讨论】:

    标签: matlab matrix


    【解决方案1】:

    尝试sum(A,3) 沿第三维求和,如果您想省略某些“矩阵”,则只需使用普通索引:

    sum(A(:,:,[1,3]),3)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-02
      • 1970-01-01
      • 2011-08-29
      相关资源
      最近更新 更多