matlab中如何实现一个矩阵的每一列数据对应相加并输出新的矩阵啊。,比如[1,2,3; 2,4,6]

2024-12-02 09:28:13
推荐回答(3个)
回答1:

a=[1 2 3;4 5 6;7 8 9];
[m,n]=size(a);

b=cumsum(a,2);
R=b(:,2:m)

%%以上两行代码只需要改a即可,a的维数随便改,其余的不动它,R就是你想要的
%%亲测可用~

哪里不懂可以继续问我哦~

回答2:

A = randint(4,5,[1 50]) % 换成自己的数据
R = cumsum(A');
R(1,:) = [] % R 就是要的结果

回答3:

a=[1 2 3;2 4 6];
[sum(a(:,1:2),2) sum(a,2)]