Matlab 求未知向量数的和

Matlab 求未知向量数的和,matlab,Matlab,我有一个double型矩阵&比如说大小为2000x2的矩阵。矩阵中的列数可以从2到20不等。行数也会有所不同。我想做的是将矩阵中的所有列求和成一个向量。我怎样才能在所有列都没有循环的情况下做到这一点 我试过下面这行,但是如果有两列,返回一个2x1的向量,如果有三列,返回一个3x1的向量,等等。所以它只是取总列的和 result_vec = sum(my_matrix(:, 1:end)) Column 1 Column 2 Column 3 Re

我有一个double型矩阵&比如说大小为2000x2的矩阵。矩阵中的列数可以从2到20不等。行数也会有所不同。我想做的是将矩阵中的所有列求和成一个向量。我怎样才能在所有列都没有循环的情况下做到这一点

我试过下面这行,但是如果有两列,返回一个2x1的向量,如果有三列,返回一个3x1的向量,等等。所以它只是取总列的和

result_vec = sum(my_matrix(:, 1:end))


 Column 1       Column 2        Column 3          Result Vector
 5              3               2                 10   
 3              11              4                 18 
 9              6               7                 22

要获得行和,必须对第二个维度进行汇总


sum(我的矩阵,2)

我不明白你想计算什么?行和?列和?sum?你可以多探索一点,因为解决方案就在那里。