sum of array elements with specific condition?

2 Ansichten (letzte 30 Tage)
MUKESH KUMAR
MUKESH KUMAR am 29 Aug. 2018
Kommentiert: MUKESH KUMAR am 29 Aug. 2018
lets say I had A=[1 0 1 1 0 1 0 1 0 0 1 1 1 1]; then I want B(1)=sum of all A elements, B(2)= sum all elements of A from A(2) excluding a(1), similarly for B(3) = sum of all A elements with excluding A(1),A(2) and so on...then B should be B=[9 8 8 7 7 6 5 5 4 4 4 3 2 1] thanks

Akzeptierte Antwort

Stephen23
Stephen23 am 29 Aug. 2018
>> fliplr(cumsum(fliplr(A)))
ans =
9 8 8 7 6 6 5 5 4 4 4 3 2 1

Weitere Antworten (1)

jonas
jonas am 29 Aug. 2018
Bearbeitet: jonas am 29 Aug. 2018
This seems to be what you are after:
fliplr(cumsum(fliplr(A)))
ans =
9 8 8 7 6 6 5 5 4 4 4 3 2 1
5th digit is off. Could it be a mistake on your end?

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by