MATLAB: Reboot a gui in Matlab

matlab gui reboot restart

Hi,
anyone knows how to reboot or create a pushbutton to restart a gui?
I've got a program with a button "Restart" and I want that when someone push it, the program starts again.
Thanks!

Best Answer

Here is a simple example:
function [] = restart_gui()
S.f = figure('menubar','none',...
'numbertitle','off',...
'pos',[300 300 400 100],...
'Name',['Opened at: ',datestr(now,'HH:MM:SS')]);
S.pb = uicontrol('Style','Push',...
'String', 'Restart',...
'Position', [10, 10, 380, 80],...
'Callback', {@pb_cb});
movegui('center')
function [] = pb_cb(varargin)
% Callback for pushbutton.
close(gcbf)
restart_gui % Call the name of the GUI