Conditional find in matlab
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Amir Mahmoudi
el 18 de En. de 2024
Comentada: Les Beckham
el 18 de En. de 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 comentarios
Respuesta aceptada
Les Beckham
el 18 de En. de 2024
Editada: Les Beckham
el 18 de En. de 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 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Whos en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!