我已經問過幾個關於在matlab中創建圖像鏈接的問題,但我希望能夠創建一個補丁鏈接。我嘗試了我在下面發佈的代碼,但沒有奏效。關於如何使這項工作的任何想法?在matlab中創建一個補丁鏈接?
patch([x2(i) x2(i+1) x2(i+1) x2(i)],[y3(j) y3(j) y3(j+1) y3(j+1)],[-0.01 -0.01 -0.01 -0.01],'r','FaceAlpha' ,.4,'EdgeColor','none','ButtonDownFcn', ['winopen(''' file(j,i) ''');']);
function [filePath] = file(x, y)
filePath = strcat('C:\Documents and Settings\Sentinelle\My Documents\Prostate_082_31\sl5_knt1\sl5_',num2str(x),'-',num2str(y),'.ps');
end
實際上,你在'file(j,i)'之前不需要'@()'。 – gnovice
@gnovice:你說得對。儘管如此,我還是想讓自己清楚一點,'file'是一個函數調用,而不是這個上下文中的數組(因爲我不會從名字中猜到)。 – Jonas