我有一个 GUI(使用 GUIDE 制作),其中有一个可以绘制的轴。当我保存 gui 时,我有一个 .fig 文件和一个 .m 文件(其名称是 start_gui.m 和 start_gui.fig)。现在,我正在尝试使用外部 M 文件在这些轴上绘图,我已将 GUI 句柄传递给该文件。如下:
function cube_rotate(angle1,angle2,handles)
gcf=start_gui.fig; %this is the name of the gui.fig file in GUIDE
set(gcf,'CurrentAxes',handles.cube_axes)%this allows us to plot on the GUI
%plot something
end
handle.cube_axes 是使用指南创建的 GUI 中的句柄名称。尽管通过了句柄,但它不允许我在 gui 中绘图。它抛出一个错误说:
???未定义的变量“start_gui”或类“start_gui.fig”。
start_gui.fig 是在 GUIDE 中生成的 GUI 图的名称。我如何让它在 start_gui.fig 的轴上绘制?
感谢所有的帮助!