How to add multiple values from column together
조회 수: 3 (최근 30일)
이전 댓글 표시
Lets assume I have a vector a with n values
a = rand(n,1) % values
and I priovide another vector b containing some row indices of the vector above
b = [1 3 8 9 11 15 ..] % indices from vector a
How can I add the values from these rows together without using a loop?
댓글 수: 0
답변 (1개)
Daniel Catton
2021년 1월 27일
n = 10
a = rand(n,1);
b = sum(a);
댓글 수: 2
Daniel Catton
2021년 1월 27일
Oh I get you now, my bad. I thing you're going to struggle without using a loop. I can't think of a way without just coding the way a loop works. i.e:
a = rand(n,1); % values
b = [1 3 8 9 11 15 ..] % indices from vector a
a(b(1))+a(b(2))+a(b(3))+...
참고 항목
카테고리
Help Center 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!