0
如果我想讀取mose的位置,點擊一些圖片,我可以使用callback
操作。在MATLAB中爲鼠標點擊回調線圖
function[]=FooBar
Img=imshow(FooMatrix,'callback',@(s,e)ImageClickCallback());
function ImageClickCallback(objectHandle,~)
axesHandle = get(objectHandle,'Parent');
coordinates = get(axesHandle,'CurrentPoint');
coordinates = round(coordinates(1,1:2))
end
end
它適用於圖像,但現在我只有座標軸只有線。我試圖callback
程序設置爲適當axes
或line
,但我得到的錯誤信息
Error while evaluating uicontrol Callback
Error using hg.figure/set The name 'callback' is not an accessible property for an instance of class 'figure'.
背景:
我想創建帶線圖的GUI,例如y=f(x)
使用戶能夠選擇線上的點。想法是讀取[x,y]
座標的鼠標點擊並突出顯示點[f'(y),y]
或[x,f(x)]
,其中f'
是f
的反函數。像Data Cursor
功能。