sum, vector elements, except i-th
Show older comments
hi,
how can I sum vector elements, say v = rand(1,30), except 12th one?
thanks,
Accepted Answer
More Answers (1)
some other options:
sum(v([1:11, 13:end]))
sum(v(setdiff(1:end, 12))
This latter one, will also work if you have a set of indices you want to exclude. e.g.:
sum(v(setdiff(1:end, [5 12 18])) %sum of v except elements 5, 12, and 18
1 Comment
mehrdad asadi
on 8 Jul 2015
Categories
Find more on Logical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!