comparison/checking without for loop

1 view (last 30 days)
Hi there,
Say if I have a random event with just -1 and 1. e.g. a = randsrc(5,1);%that will generate a 5x1 matrix with just -1 or 1
Now say if I want to check how many of -1 or 1 in a, how can I do that without using for loop? I try to do this but doesn't work:
m =0;
if(a == 1)
m = m+1;
end
Any help would be really appreciated.
Cheers,
Rak

Accepted Answer

Geoff
Geoff on 4 May 2012
nneg = sum(a==-1);
npos = sum(a==1);
  5 Comments
Geoff
Geoff on 4 May 2012
Yes... replace '0' and '42' in my example with 't1' and 't0' respectively.

Sign in to comment.

More Answers (0)

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!