How can i add all column values in a pattern and save simultaneously?

조회 수: 1 (최근 30일)
suchismita
suchismita 2016년 5월 19일
편집: dpb 2016년 5월 19일
I have a matrix as
Px=[ Columns 1 through 9
0.0574 0.0574 0.0574 0.0015 0.0112 0.0112 0.0574 0.0112 0.0574
Column 10
0.0112]
Now i want to add columns 1 to 10 and save first then add column 2 to 10 and goes on
PX=[Px(1)...+Px(10) Px(2)...+Px(10) Px(3)..+Px(10) Px(4)..+Px(10) Px(5)..+Px(10) Px(6)..+Px(10) Px(7)..+Px(10) Px(8)..+Px(10) Px(9)..+Px(10) Px(10)]
Please help me.... please please....

채택된 답변

dpb
dpb 2016년 5월 19일
편집: dpb 2016년 5월 19일
Px=fliplr(cumsum(fliplr(C)));
PS. In future, don't whine, it isn't becoming... :)
PPS
You can avoid one function call by writing the inner index reversal explicitly--I've no idea if would make any performance difference for large vector sizes or not.
Px=fliplr(cumsum(C(end:-1:1)));
Matlab doesn't have postfix indexing expressions so can't avoid the outer call.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Multidimensional Arrays에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by