MATLAB Answers


Convert GUI to executable file

Asked by ANUBHAV SINHA on 27 Aug 2011
Latest activity Commented on by Rik Wisselink on 14 Mar 2016

Hello, I have constructed many MATLAB GUIs in which user inputs some data and the program(some GUIs also use Simulink while most of them are on editor) calculates output and displays it after the 'submit' button is hit. However, I wish to convert it to an '.exe' file(or such equivalent)which makes the GUI 'install' on any computer, thus enabling the user throughout the world to use it without the need to install MATLAB. May someone please suggest some technique/tool on MATLAB to do so. Anubhav Sinha


Log in to comment.

3 Answers

Answer by Fangjun Jiang on 27 Aug 2011

If you have the MATLAB Compiler toolbox, you can deploy your GUI application to an .exe file. Simulink related programs may not be supported. Type 'ver' in MATLAB Command Window to find out if you have the toolbox. Earlier version of MATLAB may not have it all. Check the link below to find out more.

  1 Comment

The users will need to install the runtime (MRC), which is free.

If you are looking to convert it to exe without the need for the MRC, you're stuck. I'm looking for a way to do that (create a GUI in Matlab and convert to C to speed up execution), but that seems impossible.

Log in to comment.

Answer by Mohamed
on 28 Aug 2011

i dont have a free version of matlab compiler and i cant find a direct link to download it so is there anyway to download it :) ?


The link is on TMW website. You have to pay though. I don't know if you can find a free version.

There is no (legal) free version of the MATLAB compiler.

Note for future reference: the MATLAB compiler cannot be purchased for use with the Student Version of MATLAB

Log in to comment.

Answer by Mohamed
on 28 Aug 2011

thnx very much .., but i cant do the conversion by using Visual C++ 2008 ?? i tried to do this but i got an error message

Could not find the compiler "cl" on the DOS path. Use mbuild -setup to configure your environment properly. C:\PROGRA~1\MATLAB\R2010A\BIN\MEX.PL: Error: Unable to locate compiler. Error: An error occurred while shelling out to mbuild (error code = 2). Unable to build executable.

thank u again :)


Do you have the MATLAB Compiler toolbox. Type 'ver' can easily find it out. If you do, mbuilt() is to help solve some common problem. The error message you had asks you to run 'mbuild -setup' to go through a step by step set up. Good luck!

thnx for ur help :)

Log in to comment.

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today