calculate distance between XY pair
    9 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
    Boby S
 il 26 Giu 2019
  
    
    
    
    
    Risposto: Pawan Sharma
 il 30 Lug 2020
            Hi
I want to calculate distance between XY points but as pair not all of them.
I used 'pdist' and 'pdist2' function but they calculate distance for all points.
I want to calculate point 1(xy) with point 2(xy) then point 2(xy) with  point 3(xy) and go on (it is a part of recorded movments).
I think I will need to write a loop but I am not sure about proper function.
3 Commenti
Risposta accettata
Più risposte (1)
  Pawan Sharma
 il 30 Lug 2020
        You can use the method suggested by Walter in a forloop to get the required ansewer
 A = [ 1 3; 2 4; 3 6] 
 distanceList = zeros(1,size(A,1)-1); % calculated distance will be stored here
 for  i  = 1:size(A,1)-1
     data1 = A(i,:);
     data2 = A(i+1,:)
     distance = sqrt(((data1(1)-data2(1))^2)+(data1(2)-data2(2))^2);
     distanceList(i) = distance;
 end
0 Commenti
Vedere anche
Categorie
				Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



