Bonjour à toutes et à tous
Voilà, j'ai deux vecteurs-ligne de tailles différentes. Certaines de leurs valeurs respectives sont égales mais pas nécessairement positionnées au même numéro de colonne dans les deux vecteurs.
Exple: A=[0 1 4 6 8 9]
B=[1 3 4 5 9 10 15]
Je voudrais comparer ces deux vecteurs et trouver le nombre de valeurs qu'ils ont en commun.
Pour le moment mon code ressemble à ça. Les deux vecteurs en question sont XX5 et XX6.
Le problème, c'est que je ne peux pas créer ainsi une matrice 'Milieu' puisque je ne peux connaître sa dimension et ainsi noter 'Milieu(p)' dans la boucle if. Ce qui fait que j'ai une valeur de Milieu à chaque tour de boucle et je suis obligé de faire un hold('all') pour n'obtenir qu'un seul graphe de ces valeurs. Je voudrais pouvoir tracer ce graphe en ressortant de la boucle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 for i=1:length(XX5) for j=1:length(XX6) if XX5(i)==XX6(j) Milieu=(Fcorr5(i)+Fcorr6(j))/2; plot(Milieu,XX5(i),'Marker','square','Color',[1 0 0],'MarkerFaceColor',[1 0 0],'MarkerSize',2) end end end
J'espère que c'est à peu près clair.
Merci de votre aide
Partager