Azzera filtri
Azzera filtri

comparison/checking without for loop

1 visualizzazione (ultimi 30 giorni)
Ricky
Ricky il 4 Mag 2012
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

Risposta accettata

Geoff
Geoff il 4 Mag 2012
nneg = sum(a==-1);
npos = sum(a==1);
  5 Commenti
Geoff
Geoff il 4 Mag 2012
Yes... replace '0' and '42' in my example with 't1' and 't0' respectively.
Ricky
Ricky il 4 Mag 2012
Thanks Geoff!!

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by