Matlab : comparaison de vecteurs
Résolu
kiki
-
Darkane -
Darkane -
Bonjour,
J'ai une question bête.
J'ai deux vecteurs soit V1 = [2 3 4 5 6] et V2 = [2 3 4 6] (toutes les valeurs dans V1 et V2 sont uniques).
Je voudrais trouver les indices du vecteur V1 qui contiennent une valeur contenue dans le vecteur V2. Ici je veux donc le résultat : 1, 2, 3, 5.
J'ai pensé à l'option
cpt = 1;
for i =1:length(V2)
ind(cpt) = find(V1==V2(i));
cpt = cpt+1;
end
Mais je me demande s'il n'y a pas une solution qui évite l'utilisation d'une boucle for (mes calculs sont déjà assez longs).
Merci.
J'ai une question bête.
J'ai deux vecteurs soit V1 = [2 3 4 5 6] et V2 = [2 3 4 6] (toutes les valeurs dans V1 et V2 sont uniques).
Je voudrais trouver les indices du vecteur V1 qui contiennent une valeur contenue dans le vecteur V2. Ici je veux donc le résultat : 1, 2, 3, 5.
J'ai pensé à l'option
cpt = 1;
for i =1:length(V2)
ind(cpt) = find(V1==V2(i));
cpt = cpt+1;
end
Mais je me demande s'il n'y a pas une solution qui évite l'utilisation d'une boucle for (mes calculs sont déjà assez longs).
Merci.
A voir également:
- Comparer deux vecteurs
- Gnu octave matlab - Télécharger - Édition & Programmation
- Intervalle sur matlab ✓ - Forum Matlab
- Termes de Matlab ✓ - Forum Matlab
- Problème diffusion matlab - Forum Matlab
- Matlab 6.5 download - Forum Windows