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

1 回表示 (過去 30 日間)
maatoug ayoub
maatoug ayoub 2018 年 4 月 19 日
コメント済み: maatoug ayoub 2018 年 4 月 19 日
dmat = reshape(sqrt(sum((xy(a,:)-xy(a',:)).^2,2)),N,N);
  5 件のコメント
maatoug ayoub
maatoug ayoub 2018 年 4 月 19 日
編集済み: Stephen23 2018 年 4 月 19 日
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 2018 年 4 月 19 日
this is a part of the script

サインインしてコメントする。

採用された回答

njj1
njj1 2018 年 4 月 19 日
編集済み: njj1 2018 年 4 月 19 日
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 件のコメント
njj1
njj1 2018 年 4 月 19 日
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 2018 年 4 月 19 日
thank you my friend now i untrestand it

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeFunctions についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by