我有以下功能,前提條件是pdist2
的代碼是here。Matlab - 沒有輸出返回
function m = pixel_minimize_distance(x,y)
maximum = (sum(sum(pdist2(x,y))));
[r c] = size(y);
initialValue = y(1,1);
for i=1:r
for j=1:c
o = y(i,j);
y(i,j) = 0;
sum2 = (sum(sum(pdist2(x,y))));
if sum2 >= maximum
if o ~= 0
maximum = sum2;
m = o;
end
maximum = maximum;
m = initialValue;
end
y(i,j)=o;
end
end
end
現在,當我嘗試運行的功能,我沒有得到一個輸出,如下圖所示:
>> A=[0 0 0; 0 0 0];
>> B=[1 1 1; 1 1 1];
>> pixel_minimize_distance(A,B)
我怎樣才能解決這個問題呢?
謝謝。
這不是一個好的做法[在''中使用'i'和'j'作爲變量](http://stackoverflow.com/questions/14790740/using-i-and-j-as-variables-in -matlab) – Shai 2013-02-14 14:17:08