2 comparisons in find(...)
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Hey there, here's my problem:
with
find( 3> ( 2*Sig_log(:,1) + Sig_log(:,2) ) >1)
I try to get the idx, where the first signal is 1 and the second is 0. (bothsignals are logical)
With just one comparison it works:
find( ( 2*Sig_log(:,1) + Sig_log(:,2) ) >1)
this is how i get the idx where both signals are 1.
i know, if-requests i do with && or , but it doesn't work here.
any ideas?
0 Kommentare
Akzeptierte Antwort
Weitere Antworten (1)
Andrei Bobrov
am 19 Apr. 2012
t = Sig_log(:,1:2)*[2;1];
out = find(t > 1 & t < 3)
2 Kommentare
Walter Roberson
am 19 Apr. 2012
Using the temporary variable will use *much* less memory than your proposed solution.
Siehe auch
Kategorien
Mehr zu Search Path finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!