Hello
I want the sum of a vector by index, means I want to get the sum of all indicies until the current index plus the current index?
X = [1 , 4, 7, 10]
Output:
X_output = [1, 5, 12, 22 ]
Index1 = 1
Index2 = 1 + 4 = 5
Index3 = 1 + 4 + 7 = 12
Index4 = 1 + 4 + 7 + 10 = 22
Thanks!

답변 (2개)

madhan ravi
madhan ravi 2020년 7월 17일

0 개 추천

cumsum()
KSSV
KSSV 2020년 7월 17일

0 개 추천

Using loop:
x = [1 4 7 10] ;
thesum = zeros(size(x)) ;
thesum(1) = x(1) ;
for i = 2:length(x)
thesum(i) = sum(x(1:i)) ;
end
For inbuilt function read about cumsum.

카테고리

도움말 센터File Exchange에서 Matrix Indexing에 대해 자세히 알아보기

제품

태그

질문:

2020년 7월 17일

답변:

2020년 7월 17일

Community Treasure Hunt

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

Start Hunting!

Translated by