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

1 Ansicht (letzte 30 Tage)
maatoug ayoub
maatoug ayoub am 19 Apr. 2018
Kommentiert: maatoug ayoub am 19 Apr. 2018
dmat = reshape(sqrt(sum((xy(a,:)-xy(a',:)).^2,2)),N,N);
  5 Kommentare
maatoug ayoub
maatoug ayoub am 19 Apr. 2018
Bearbeitet: Stephen23 am 19 Apr. 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 am 19 Apr. 2018
this is a part of the script

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

njj1
njj1 am 19 Apr. 2018
Bearbeitet: njj1 am 19 Apr. 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 Kommentare
njj1
njj1 am 19 Apr. 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 am 19 Apr. 2018
thank you my friend now i untrestand it

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Functions finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by