J'ai un tableau comprenant n lignes et 4 colonnes. Chacune des quatre entrées de la rangée est un nombre entier, à savoirComment puis-je trouver des lignes uniques dans une matrice, sans ordre d'éléments dans chaque rangée?
X = [
111 112 432 2
6 9 115 111
112 432 111 2
];
Chaque ligne représente les sommets d'un tétraèdre. Ces sommets n'ont donc aucune directivité, dans le cas ci-dessus, les tétraèdres représentés par X (1, :) et X (3, :) sont équivalents. Je souhaite supprimer les tétraèdres en double de X, mais je n'arrive pas à comprendre comment incorporer l'indépendance de la commande dans mon code.
J'ai essayé la fonction UNIQUE() mais retourne un (NX1) tableau d'entiers uniques, à savoir,
Y = UNIQUE(X);
Y = [
2
6
9
111
112
115
432
]
Quelqu'un a des suggestions pour un moyen raisonnablement efficace pour accomplir cette tâche?
Merci, S :-)