Bonjour,
j'ai une matrice A qui vaut
[12 49
12 49
78 1
78 1
45 9
45 9]
j'ai des ligne qui se répète et je veux pas les garder! comment je peux faire ça pour avoir une matrice de la forme
[12 49
78 1
45 9]
Merci.
Bonjour,
j'ai une matrice A qui vaut
[12 49
12 49
78 1
78 1
45 9
45 9]
j'ai des ligne qui se répète et je veux pas les garder! comment je peux faire ça pour avoir une matrice de la forme
[12 49
78 1
45 9]
Merci.
Bonjour
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 idx = find(A(1:end-1,1) == A(2:end,1) & A(1:end-1,2) == A(2:end,2) ); A(idx) = [];
Si vous cherchez des réponses sur ce forum il faudra avant tout expliquer clairement votre problème et exposer la démarche que vous avez entreprise pour le résoudre. Fournissez une base de travail et de réflexion à vos interlocuteurs!
Pardon, comme cela:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 idx = find(A(1:end-1,1) == A(2:end,1) & A(1:end-1,2) == A(2:end,2) ); A(idx,:) = [];
Si vous cherchez des réponses sur ce forum il faudra avant tout expliquer clairement votre problème et exposer la démarche que vous avez entreprise pour le résoudre. Fournissez une base de travail et de réflexion à vos interlocuteurs!
Une autre solution :
Code : Sélectionner tout - Visualiser dans une fenêtre à part A = unique(A, 'rows')
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
juste une remarque : find n'est pas utile ici
le code ci dessous donne le même résultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 idx = A(1:end-1,1) == A(2:end,1) & A(1:end-1,2) == A(2:end,2); A(idx,:) = [];
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager