Problem with creating an .executable program
Mostrar comentarios más antiguos
Hello,
I have a problem. I am creating an .exe file from a code in matlab.
clc
clear
mcc -m file.m
and as a result it is created the file.exe.
But the problem is that my matlab code include one subroutine (I mean in one line has the command:
run calculations.m
), and when I am running the .exe file it shows me an error in this line.
Could you please help me in order to fix it?
Respuestas (1)
Steven Lord
el 6 de Mayo de 2020
I believe you need to explicitly tell MATLAB Compiler to include calculations.m in the executable. This is the problem described in the "Fixing Callback Problems: Missing Functions" section on this documentation page. The easiest way to solve this is probably to remove the run call. Just run the script using its name.
calculations
This way the dependency analysis should be able to detect the call and include it in the executable automatically.
4 comentarios
Ivan Mich
el 7 de Mayo de 2020
Steven Lord
el 7 de Mayo de 2020
If your application is reading the file to retrieve that one number, it would probably be easier to pass that number into your function as an input argument. One important detail is that the input argument will be received in your application as a char vector not a number. You'll need to convert that into a number (with str2num or the like) as mentioned in the "Using a MATLAB File You Plan to Deploy" section on that page.
Categorías
Más información sobre MATLAB Compiler en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!