Matlab 未指定轴输出

Matlab 未指定轴输出,matlab,matlab-figure,axes,Matlab,Matlab Figure,Axes,我正在做一个赋值,在这个赋值中,我们创建了一个函数来创建一个空白图形。我想我大部分函数都是正确的,但我也知道它的一部分是不正确的。这是一个非常简单的函数,但我不确定如何使用输出。下面是函数和调用该函数的代码 function [ax, f] = create_axes(fignum) figure(fignum) clf(fignum, 'reset') ax = axes('Parent',fignum) axis(ax,'equal')

我正在做一个赋值,在这个赋值中,我们创建了一个函数来创建一个空白图形。我想我大部分函数都是正确的,但我也知道它的一部分是不正确的。这是一个非常简单的函数,但我不确定如何使用输出。下面是函数和调用该函数的代码

function [ax, f] = create_axes(fignum)

    figure(fignum)
    clf(fignum, 'reset')
    
    ax = axes('Parent',fignum)   
    axis(ax,'equal')
    box(ax,'on')
    
end
调用上述函数的代码:

fignum = 317;
[ax,f] = create_axes(fignum)

您从未在函数中为
f
赋值。我猜您想分配
f=figure(fignum)
?是的,您完全正确!谢谢你的帮助!一旦有了
ax
f
,您就可以在任何需要参考图形的地方使用
f
(例如,如果需要,或者
ax
,如果需要参考轴,如