Salut,
j'ai écrit cette fonction pour calculer la distance euclidienne entre un vecteur x et un vecteur v. Je doit calculer la distance de chaque élément de x par rapport à tous les éléments de v.
M:taille du vecteur x et c taille du vecteur v
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function d=eucldist(v,x,c,M) for i=1:M, d(i,:)=abs(v(:)-x(i)); end
Je dois avoir par exemple:
J'aimerais savoir si il y 'a un moyen d'améliorer mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 >>a=[4 6 0 8 9]; >>b=[10 20]; >> d=eucldist(b,a,2,5) d = 6 16 4 14 10 20 2 12 1 11
Merci d'avance
Partager