在回调使用sprintf函数得到一个输出变量
1视图(30天)
显示旧的评论
答案(1)
亚瑟放荡者
2020年8月5日
函数countclicks (gcbo eventdata处理)
strSelectionType =得到(gcf,“SelectionType”);
XY =得到(gca,“CurrentPoint”);
sprintf (类型:% s, X = % d / Y = % d 'strSelectionType XY (1), XY (2))
结束
3评论
亚瑟放荡者
2020年8月5日
您可以将这些值存储在变量共享与GUI的主要功能及其嵌套函数。
函数myGUI ()
%创建一个局部变量与嵌套函数共享
XY = []
%创造一把斧头和一个回调
可把=轴(. .“ButtonDownFcn”@countclicks)
函数countclicks (src evt)
strSelectionType =得到(src.Parent,“SelectionType”);% src。父图handme =
XY =得到(src,“CurrentPoint”);
sprintf (类型:% s, X = % d / Y = % d 'strSelectionType XY (1), XY (2))
结束
结束