Comment vérifier si un vecteur est un sous-ensemble de l'autre?
Je suis à la recherche d'un matlab moyen de le faire. En parcourant semble assez facile. J'ai deux vecteurs, dire a = [1 2 3]
et b = [1 54 2 4 6 3]
. Je veux déterminer si a
est un sous-ensemble de b
. Comment est-ce fait?
Vous devez vous connecter pour publier un commentaire.
Probablement la méthode la plus simple et la plus rapide façon de le faire est d'utiliser les fonctions ISMEMBER et TOUS:
Vous pouvez également utiliser SETDIFF et ISEMPTY, mais cela semble être de moins en moins efficace (il fonctionne un peu plus lent que le ci-dessus dans R2010b):
Vous pouvez également faire intersection de deux ensembles et voir si elle est vide ou pas.
C = intersection(A,B) renvoie les données communes à la fois à A et à B sans répétitions.