我有一个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
答案 0 :(得分:2)
要获得行总和,您必须总结第二维。
sum(my_matrix,2)