【发布时间】:2014-05-06 09:23:31
【问题描述】:
我有一个 double 类型的矩阵,大小为 2000 x 2。矩阵中的列数可以从 2 到大约 20 不等。行数也会有所不同。我想做的是将矩阵中的所有列相加成一个向量。如何在不遍历所有列的情况下做到这一点?
我尝试了下面的行,但是如果有两列,则返回 2 x 1 向量,如果有三列,则返回 3 x 1 向量等。所以它只取总列的总和。
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
【问题讨论】:
-
我不明白您要计算什么?行总和?列总和?总和?
-
您可以进一步探索documentation on sum,因为解决方案就在那里。
标签: matlab