Conditional find in matlab
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Amir Mahmoudi
il 18 Gen 2024
Commentato: Les Beckham
il 18 Gen 2024
I = find(X == a,1,'first'), J = find(X == b,1,'first'), K = find(X == c,1,'first') provided that K > J > I How can I implement the conditional part? Thanks in advance.
0 Commenti
Risposta accettata
Les Beckham
il 18 Gen 2024
Modificato: Les Beckham
il 18 Gen 2024
X = [10 20 30 40 50 10 20 30 40 50];
a = 30;
b = 20;
I = find(X == a, 1, 'first')
J = find(X((I+1):end) == b, 1, 'first') + I % start search after index I
X(I)
X(J)
2 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Whos in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!