A voir également:
- Problème de parcourt d'un vecteur
- Créer un vecteur de taille n matlab ✓ - Forum Matlab
- Concatener vecteur matlab - Astuces et Solutions
- Vecteur google doc - Forum Bureautique
- Stocker des valeurs dans un vecteur matlab - Forum Programmation
- Vecteur en c - Forum C
1 réponse
Bonjour,
je crois que c'est parce-que tu dois sortir de ta deuxième boucle si tu as une correspondance.
if x(i)=y(i)
d(i)=y(i)
break (ou l'instruction pour sortir de la boucle)
Comme tu ne sors pas, tu as la correspondance que sur la dernière valeur dans x, qui est 2. C'est pour
ça que tu n'as que des deux dans ton vecteur.
Petite question: c'est quel langage?
Bonne journée.
je crois que c'est parce-que tu dois sortir de ta deuxième boucle si tu as une correspondance.
if x(i)=y(i)
d(i)=y(i)
break (ou l'instruction pour sortir de la boucle)
Comme tu ne sors pas, tu as la correspondance que sur la dernière valeur dans x, qui est 2. C'est pour
ça que tu n'as que des deux dans ton vecteur.
Petite question: c'est quel langage?
Bonne journée.
30 avril 2008 à 17:50
x=[1 4 5 0 3 4 8 2 5 4 2];
y=[4 1 2 5 7 8 2 3 6 9 5 4 1 2 3 6 7 ];
d=zeros(1,length(y));
length(y)
for i=1:length(y)
if(any(x==y(i)))
d(i)=y(i);
end
end