私はオクターブで次のコードを持っています:
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関数が見つかりましたが、使用方法がわかりませんでした。
助けてくれてありがとう、グルス