[英]Matlab: How to get the current mouse position on a click by using callbacks
我用google搜索了近,但是無法得到一個關於如何將回調與matlab中的click事件相關聯的示例。 有人能告訴我一個例子嗎?
定義WindowButtonDownFcn
使用set命令和你的身材回調@callbackfunction
標簽。
像這樣:
function mytestfunction()
f=figure;
set(f,'WindowButtonDownFcn',@mytestcallback)
function mytestcallback(hObject,~)
pos=get(hObject,'CurrentPoint');
disp(['You clicked X:',num2str(pos(1)),', Y:',num2str(pos(2))]);
您還可以使用單元格表示法將額外變量傳遞給回調函數:
set(f,'WindowsButtonDownFcn',{@mytestcallback,mydata})
如果您正在使用uicontrol對象,那么它是:
set(myuicontrolhandle,'Callback',@mytestcallback)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.