私はオクターブで次のコードを持っています:
dist=0;
for i = 1:length(x);
for j = 1:length(y);
v = x(i,:) - y(j,:);
distvect(j) = norm(v);
endfor
dist = dist + min(distvect);
endfor
ここで、x と y はサイズ nx 2 と mx 2 の行列です。私の主な問題: 上記のコードを数回実行する必要があります。
内側のforループで毎回vベクトルの代わりにおそらく1つの行列を使用して最適化する方法があると確信していますが、それを見つけることができませんでした。オンラインで検索したところ、役立つかもしれないarrayfun関数が見つかりましたが、使用方法がわかりませんでした。
助けてくれてありがとう、グルス