GUI's OpeningFcn is not ran when opened from the explorer, do I have to open GUI to successfully launch my GUI?
11 views (last 30 days)
Show older comments
I have a GUI that needs to initialize parameters when the opening function is ran, my problem is however that this program will be used by multiple people and I don't want them opening GUIDE in order to get my GUI running properly.
It appears that when opening my reporting_GUI.fig file from the file pane on the left hand side (double-clicking it) that the GUI opens but the OpeningFcn isn't ran. The only way I am able to get the OpeningFcn to run is by first opening GUIDE, and then clicking RUN.
Is there a better way to open/launch a GUI application without opening GUIDE??
Thanks,
Kellen
0 Comments
Answers (2)
Ilham Hardy
on 26 Mar 2015
You can also call the applicable *.mfile from the Matlab command window..
I think when you double click the *.fig file, matlab opens as it is a figure (hence the *.fig extension), therefore no callback is executed.
2 Comments
Ilham Hardy
on 26 Mar 2015
Interesting,
I would suggest deploying your guide gui by using deploytool, but it require a Matlab compiler toolbox.
Thanks, i learn new thing today..
Jan
on 26 Mar 2015
You cannot start a GUI by opening the FIG file. This is simply not the right way. You need to run the M-file.
See Also
Categories
Find more on Startup and Shutdown in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!