MATLAB app designer : .exe file extremly slow when opening and calculating

53 views (last 30 days)
Heran Wang
Heran Wang on 28 Nov 2019
Answered: Ajay Kumar on 2 Dec 2019
  • MATLAB 2019B
  • dell presicion laptop
  • 5000 lines code
I am building a software, so I use appdesigner to generate an EXE file.
However, the EXE file will cost 40~50 seconds to open.
And when calculating, it's very slow. For example, without the interface (only code), one time running will cost ~1 minute, but when use appdesigner, the same code will cost almost 15 minutes. It makes me feel hopeless .
What can I do to make the generated software run more smoothly?
  2 Comments
Heran Wang
Heran Wang on 29 Nov 2019
Thank you very much for your explanation. I agree.
My calculation process is roughly as follows:
  • Multiple for loops are used
  • The image processing toolbox was used in the innermost layer
  • The progress bar is updated after each loop
  • At the end of all loops, a 3D drawing is displayed on the interface
I don't know if the root progress bar is involved, or if the toolbox is involved.
Your answer has largely solved my doubts. Thanks again!

Sign in to comment.

Answers (1)

Ajay Kumar
Ajay Kumar on 2 Dec 2019
I would suggest you to break the 5000 lines of code in app designer code view to multiple function files (.m) files.
As executing functions are more efficient.
Also consider vectorization if possible/ if you have some cases in your program.

Products


Release

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by