Bonjour, j’ai un petit problème.

Si on considère
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
A = [1 7 ; 2 4 ; 3 6 ; 1 2]
G = [ 1 2 3 ; 7 9 0 ; 9 0 8; 2 7 4; 3 6 7 ; 6 5 1]
J’aimerai bien sélectionner les lignes de G où les 2 valeurs d’une ligne de A apparaissent (peu importe l’ordre). Donc j’aimerai bien avoir comme matrice de sortie :
S = [ 1 2 3 ; 2 7 4 ; 3 6 7]
J’ai utilisé la formule suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
S = G(any(ismember(G,A(:,:)),2),:)
mais j’obtiens comme résultat
S = [1 2 3; 7 9 0 ; 2 7 4 ; 3 6 7; 6 5 1]
car il ne considère pas une ligne en entier de A mais opère valeur par valeur de A !

Voilà si vous saviez m’aider, ce serait vraiment très sympathique !

D'avance je vous remercie,

Bernard