N * [1] | [2] | [3]
1 * | 3 | 20 | 3 |
2 * | 2 | 10 | 3 |
3 * | 3 | 25 | 3 |
4 * | 1 | 15 | 3 |
5 * | 3 | 30 | 3 |
你能帮助我得到第二列的总和,但只能得到第一行中有3个元素的总和。例如,在该矩阵中,它是20 + 25 + 30 = 75。以最快的方式(它实际上是大矩阵)。
P.S。我试过这样的事情(火车,总和(Column2 [,“Date”] == i)) 如你所见,我需要总和Colomn2,其中日期具有一定的含义(从1到12)
答案 0 :(得分:2)
我们可以使用第一列创建逻辑索引,并使用它来对第二列进行子集化并获取sum
sum(m1[m1[,1]==3,2])
编辑:基于@Richard Scriven的评论。