How Can I create exe file of GUI program (.fig, .m)
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi I have GUI matlab program (with some functions and csv file inside which I call) and I want to convert to exe. I use 'deploytool' and application compiler to do that. I read some parameters from csv file so if I change csv file, the output must change too. But it seems that it does not depend on csv file and it run with some default parameters from the previous run.
my second question is that if I have to creat exe files for all the functions which I call inside the main code or not? Thanks
0 Kommentare
Antworten (1)
Adam
am 15 Jun. 2018
For the second question, no, you create an exe for your top level function and it will bring in all the dependencies it needs (though you do have to add some yourself sometimes - e.g. if you call functions using str2func or some other method by which a string turns into a function.
The first question is impossible to answer without a lot more information - e.g. does it work fine before it is deployed? Are you using full file paths rather than relative file paths? How are you initialising the GUI, what code are you running when the csv file changes? etc
10 Kommentare
Adam
am 19 Jun. 2018
You can save files to wherever you want if you have the file path and the folder in question has write permissions.
doc ctfroot
can be useful if you need to use a relative path in a deployed application, though you should wrap it in an
if isdeployed
block with an else to define your file path for non-deployed code if you don't wish to save relative to where ctfroot points for non-deployed code (which appears to be the Matlab install directory, which is not usually useful as a relative directory for your own files)
Siehe auch
Kategorien
Mehr zu Interactive Control and Callbacks finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!