MATLAB Answers

0

how should i define condition in for loop to get the index of a vector .?

Asked by Mustafa AL-Kalsh on 29 Oct 2018
Latest activity Answered by jonas
on 29 Oct 2018
hello all, I have a Binary vector, and I want to check each element of this vector with the condition to apply some changes depend if 0 or 1 from this vector, I connect this vector with for loop still the condition to get the index how should I write it after entering the loop.

  1 Comment

Sign in to comment.

1 Answer

Answer by jonas
on 29 Oct 2018

It sounds like you should learn about logical indexing instead of trying to solve your issue with loop.
For example, consider a binary vector id = [0 1 0 1], and an array, A = [1 2 3 4]. You want to take the sum of those elements in A where id = true?
sum(A(id))
ans =
6
Simple as that

  0 Comments

Sign in to comment.