Basic Vector Manipulation
조회 수: 2 (최근 30일)
이전 댓글 표시
Hi
I have 2 vectors
A=[8,4,5,2,4,6,4,8];
K=[1,3,5,1]
I want to create a third vector like this:
C(1)=sum(A(1))
C(2)=sum(A(1:3))
C(3)=sum(A(1:5))
C(4)=sum(A(1))
Without using a for loop ( this is an example, the vectors I have are larger )
Thanks
Shani
댓글 수: 0
답변 (1개)
Daniel Shub
2012년 5월 21일
There might be faster ways depending on K.
A = [8,4,5,2,4,6,4,8];
K = [1,3,5,1]
x = cumsum(A);
x(k)
참고 항목
카테고리
Help Center 및 File Exchange에서 Annotations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!