Vector sum by index
11 次查看(过去 30 天)
显示 更早的评论
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!
0 个评论
回答(2 个)
KSSV
2020-7-17
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.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Matrix Indexing 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!