Bonjour tous le monde,

J'ai deux vecteurs: G1= <(a1,b1),...,(an,bn)>,

G2=<(a'1,b'1),...,(a'n,b'n)>,

et je veux calculer la distance entre ces deux vecteurs avec cette formule :

Nom : Captulre.JPG
Affichages : 483
Taille : 11,6 Ko


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
k1=1;
manhattan(1)=0;
% compute manhattan distance between eache vector from dataset and query Image Feature Vector g2
manhattan = zeros(size(dataset, 1), 1);
for k = 1:size(dataset, 1)
   while k1 <= size(dataset, 2)
    manhattan(k) = manhattan(k)+sum( abs(dataset(k,k1) - g2(1,k1)) +( dataset(k,k1+1) - g2(1,k1)));
    k1=k1+2;
    if k1>15
        break;
    end
 
    end
 
 
Resultat:
 
manhatten     23400
                      0
                      0
                      0
                      .
                      .
                      .