问题
I want open a GUI directly from desktop without opening MATLAB and run it from it. When I right click on the main MATLAB code
file and select Run
in windows environment, MATLAB starts and after that my GUI automatically runs but I want have this with double clicking on an Icon (shortcut) o desktop. How can I do this? I don't want compile my app.
- My GUI contains training neural network so I can't compile it.
回答1:
What you actually need is a way to run .m
files via the command line - an action which isn't specific to GUIs. A command line operation is something you can bind to a shortcut on your desktop or execute using a batch file.
The solution you're looking for is a combination of MATLAB-specific syntax and a straightforward batch file creation procedure:
Open a text editor.
Write this inside:
"C:\<path to your MATLAB folder>\matlab.exe" -nodisplay -nosplash -nodesktop -r "cd('C:\<path to your where the .m file is>\'); run('C:\<path to where the .m file is>\mfile.m');"
Save the file as
.bat
(in windows) and run.
来源:https://stackoverflow.com/questions/25102699/open-a-gui-directly-from-desktop-shortcut-in-matlab-environment