how to convert matlab code to .exe file?
20 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Jeena
el 16 de Feb. de 2013
Comentada: Walter Roberson
el 25 de Jun. de 2021
hi...i have a matlab code(.m) which i want to convert to .exe.. i used deploytool to make a package which conatins .exe and MCR installer. but the .exe file created is a matlab application. It is "Application(.exe)"!!!
and it does not work with only MCR but it needs malab installed in the system.
somebody please help me with this.. i want to make a .exe file from matlab code!
1 comentario
Azzi Abdelmalek
el 16 de Feb. de 2013
Editada: Azzi Abdelmalek
el 16 de Feb. de 2013
Have you checked if your .exe file works in your first computer?
Respuesta aceptada
Image Analyst
el 16 de Feb. de 2013
Please see the FAQ for a number of things you can try: http://matlab.wikia.com/wiki/FAQ#My_standalone_executable_won.27t_run_on_the_target_computer._What_can_I_try.3F
Please run your app from a console window (Start->cmd, then cd to the folder). Tell us everything in the console window that you see.
3 comentarios
Image Analyst
el 16 de Feb. de 2013
Editada: Image Analyst
el 16 de Feb. de 2013
Well, there you go. You did write robust code, didn't you? So that it didn't crash the program? Meaning, you did have try/catch constructs to trap errors, try to fix them, and continue? And you used exist() before you try to open any files (images, Excel workbooks, data files, .mat files, etc.)?
if ~exist(theFolder, 'dir')
warningMessage = sprintf('Error: folder does not exist:\n%s', theFolder);
uiwait(warndlg(warningMessage));
theFolder = pwd; % Default to the current working directory.
end
fullFileName = fullfile(theFolder, baseFileName);
if exist(fullFileName, 'file')
originalImage = imread(fullFileName);
else
warningMessage = sprintf('Error: file does not exist:\n%s', fullFileName);
uiwait(warndlg(warningMessage));
originalImage = zeros(240, 320); % Just make a black image so we can continue.
end
If not, then you need to learn and start using more robust, bulletproof code or else your users will complain over and over about numerous places where your code crashed. This will damage your reputation with your users.
Más respuestas (2)
Azzi Abdelmalek
el 16 de Feb. de 2013
No, your .exe application, needs only MCR.
2 comentarios
Image Analyst
el 16 de Feb. de 2013
Try renaming the file so that there are no parentheses in the name.
Youssef Khmou
el 16 de Feb. de 2013
hi,
did you try mcc
doc mcc
4 comentarios
Sukshith Shetty
el 21 de Jun. de 2021
How do I convert .m (matlab file) to .exe file without the help of Application/MATLAB Compiler Toolbox. Is there any other method. I currently don't have the resource to purchase MATLAB Compiler Toolbox. Can you please suggest me an alternate way.
Thank you
Walter Roberson
el 25 de Jun. de 2021
For some subsets of MATLAB, you might be able to use https://github.com/ebranlard/matlab2fortran and then compile the resulting fortran.
It probably does not handle any of the toolboxes.
Ver también
Categorías
Más información sobre MATLAB Compiler en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!