Bonjour,
Je cherche une manière élégante de trouver l'indice d'une ligne dans une matrice.
On doit donc trouver idx=5
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 A=[1,1,1,2,2,2,3,3,4,5,5;... 1,2,5,8,9,7,8,9,3,1,4;... 2,6,6,7,8,9,8,5,1,5,3;... 3,6,1,3,3,7,8,9,5,2,4;... 1,2,3,1,2,3,1,2,1,1,2;... 4,5,6,7,8,2,3,4,5,6,4] b=[1,2,3,1,2,3,1,2,1,1,2]
J'insiste sur le "élégante" car je saurais le faire avec des boucles for, if
par exemple mais j'aimerais progresser.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 idx=0; for i=1:6 if isequal(AA(i,:),b) idx=i; end end idx
J'ai essayé des trucs autour de find(A==b) mais sans succès...
J'ai l'impression que ça va être simple mais je sèche lamentablement ^^
Partager