我认为我的问题是我不知道如何访问guiel.hAX(3)
我的按钮回调函数中的属性,我把kiddies = get(guiel.hAX(3),'Children');
错误放在哪里:
Undefined variable "guiel" or class "guiel.hAX".
Error in showTF/callback_update_model (line 508)
kiddies = get(guiel.hAX(3),'Children');
我的按钮回调嵌套函数:
function callback_update_model(~,~)
vars.dropheight = str2num(get(edit(2),'String'));
vars.armradius = str2num(get(edit(1),'String'));
kiddies = get(guiel.hAX(3),'Children');
delete(kiddies);
clear kiddies;
set(guiel.tfPanel,'Visible','off','Position',cnst.tfPanelpos);
set(guiel.hAX(1),'Position',cnst.axpos1);
if ishandle(guiel.hAX(2))
set(guiel.hAX(2),'Position',cnst.axpos2);
end
eval(get(guiel.hPB(4),'Callback'));
end
我在其他 mfile 中初始化变量
guiel.hAX(1) = -1;
guiel.hAX(2) = -1;
guiel.hAX(3) = -1;
guiel.tfPanel = -1;
...
guiel.hAX(3) = axes('Parent',guiel.tfPanel,'Color',cnst.OFFWHITE,'Layer',...
'top','Xlim',[0 1],'YLim',[0 1],'GridLineStyle','none','Units','Normalized',...
'XTick',[],'YTick',[],'Box','off','Visible','off','Position',cnst.axpos3);