用户界面- Matlab: ginput在GUI中的绘图



我试图从GUI内的绘图中获得坐标,我想使用ginput函数,但我不知道如何在GUI内的绘图中使用它。我曾见过一个名为ginputax的框架,但我没能让它发挥作用。我的代码是这样的:

f=openfig('gui_final_work');
ctrl=guihandles(f);
[x y] = ginput(1);

我也试过了:

f=openfig('gui_final_work');
ctrl=guihandles(f);
[x y] = ginputax(1,ctrl.axes1);

,但这两种情况都会生成一个与GUI分离的新图形。任何提示将不胜感激…

尝试在新打开的图形上强制对焦:

f=openfig('gui_final_work');
figure(f)
[x y] = ginput(1);

或尝试:

f=openfig('gui_final_work');
figure(gcf)
[x y] = ginput(1);

最新更新