关闭 matlab 应用程序的代码
code to close a matlab app
我已经使用应用程序设计器工具编写了一个 Matlab 应用程序,并且成功地编写了除了讨厌的(而且很可能是简单的)退出按钮之外的所有内容。按钮本身应该按照它说的做,点击时关闭应用程序,但在线查看只会让我陷入死胡同。这是我为退出功能写下的内容;它不起作用,但总比不写代码好:
% Button pushed function: ExitButton
function ExitButtonPushed(app, event)
Figurename = app.UIFigure ;
close Figurename
end
写作
close all force ;
似乎成功了;因为它关闭了 Matlab 代码中 运行 的所有进程,这非常适合我想要的。
MATLAB 将 close Figurename
解释为 close('Figurename')
,这不是要关闭的有效对象。参见 command syntax vs. function syntax
使用close(Figurename)
,或者真的只是close(app.UIFigure)
。
你可以做到
%Draw EXIT push button refer to exitFcn function
uicontrol(handles(1),'Style','PushButton','Units','normalized',...
'Position',[0.8158 0.05 0.1 0.1],...
'String','Exit',...
'Callback',@ButtonexitFcn);
return;
%---------------------------------------------------------------------
function ButtonexitFcn(varargin)
%This function close all figures and terminate program
close all;
return;
我已经使用应用程序设计器工具编写了一个 Matlab 应用程序,并且成功地编写了除了讨厌的(而且很可能是简单的)退出按钮之外的所有内容。按钮本身应该按照它说的做,点击时关闭应用程序,但在线查看只会让我陷入死胡同。这是我为退出功能写下的内容;它不起作用,但总比不写代码好:
% Button pushed function: ExitButton
function ExitButtonPushed(app, event)
Figurename = app.UIFigure ;
close Figurename
end
写作
close all force ;
似乎成功了;因为它关闭了 Matlab 代码中 运行 的所有进程,这非常适合我想要的。
MATLAB 将 close Figurename
解释为 close('Figurename')
,这不是要关闭的有效对象。参见 command syntax vs. function syntax
使用close(Figurename)
,或者真的只是close(app.UIFigure)
。
你可以做到
%Draw EXIT push button refer to exitFcn function
uicontrol(handles(1),'Style','PushButton','Units','normalized',...
'Position',[0.8158 0.05 0.1 0.1],...
'String','Exit',...
'Callback',@ButtonexitFcn);
return;
%---------------------------------------------------------------------
function ButtonexitFcn(varargin)
%This function close all figures and terminate program
close all;
return;