this is my equation using matlab , i can't get it manually.

5 vues (au cours des 30 derniers jours)
maatoug ayoub
maatoug ayoub le 19 Avr 2018
Commenté : maatoug ayoub le 19 Avr 2018
dmat = reshape(sqrt(sum((xy(a,:)-xy(a',:)).^2,2)),N,N);
  5 commentaires
maatoug ayoub
maatoug ayoub le 19 Avr 2018
Modifié(e) : Stephen23 le 19 Avr 2018
for k = nargin:nargs-1
switch k
case 0
xy = 10*rand(20,2);
case 1
N = size(xy,1);
a = meshgrid(1:N);
dmat = reshape(sqrt(sum((xy(a,:)-xy(a',:)).^2,2)),N,N);
case 2
salesmen = 4;
case 3
min_tour = 2;
case 4
pop_size = 80;
case 5
num_iter = 5e3;
case 6
show_prog = 1;
case 7
show_res = 1;
otherwise
end
maatoug ayoub
maatoug ayoub le 19 Avr 2018
this is a part of the script

Connectez-vous pour commenter.

Réponse acceptée

njj1
njj1 le 19 Avr 2018
Modifié(e) : njj1 le 19 Avr 2018
This looks like it's the distance from each (x,y) pair to every other (x,y) pair.
A_{i,j} = \sqrt{(x_i - x_j)^2}, where x = (x,y)
  4 commentaires
njj1
njj1 le 19 Avr 2018
Yes, it is, but they do it in a clever, vectorized way, where they do not have any for loops to cycle through each i,j.
maatoug ayoub
maatoug ayoub le 19 Avr 2018
thank you my friend now i untrestand it

Connectez-vous pour commenter.

Plus de réponses (0)

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by