Matlab:绘图中的GUI输入

时间:2015-06-01 12:42:35

标签: matlab user-interface plot coordinates ginput

我正在尝试从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分离的新图形。任何提示都将受到赞赏......提前谢谢。

1 个答案:

答案 0 :(得分:2)

尝试将图形强调放在新打开的图上:

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

或尝试:

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