How to count?

Hello all, I have a stochastic signal, and I want to count how many of the samples are positive,and how many are negative. Any suggestions?

1 Comment

Negar
Negar on 5 Apr 2011
Here is my signal:
x1 = 2*(rand(1,N)>0.5)-1;
It is a binay stochastic signal with samples equal to either 1 or -1.
Thanks a lot..

Sign in to comment.

 Accepted Answer

Robert Cumming
Robert Cumming on 5 Apr 2011
To find how many equal -1
answer = length(find ( x1 == -1 ));

More Answers (1)

Titus Edelhofer
Titus Edelhofer on 5 Apr 2011
Hi Negar,
just count them
nPos = sum(x1==1)
nNeg = sum(x1==-1)
Titus

1 Comment

Jan
Jan on 5 Apr 2011
SUM is usually faster than LENGTH(FIND).
nNeg = numel(x1) - nPos

Sign in to comment.

Categories

Find more on Signal Processing Toolbox in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!