Thank you Paolo. I tried your solution and it works perfectly. I was not aware of the 'system' function to run an external batch or exe program. Thanks for the help!!
There are two separate MathWorks' products that you are seemingly confused between:
1. The "mcc" (and "deploytool") command belongs toMATLAB Compiler , which can generateexecutables , DLLs, etc. from MATLAB code, but still call into MATLAB runtime libraries. You need to install the MATLAB Compiler Runtime (MCR) on the deployment machine to run binaries produced by MATLAB Compiler.
2. Completely standalone code can be generated usingMATLAB Coder when usingfunctions supported for code generation . The concept of "extrinsic" functions belongs here, where you can call into a function not supported for code generation, but the generated code will contain a dispatch to MATLAB. This is useful when generating MEX-files from MATLAB code which is an equivalent of a DLL/shared library that can be run only inside MATLAB.
There is currently no way to generate completely standalone code from functions like "plot" which are not supported for code generation with MATLAB Coder. The only option is to use the "mcc" command from MATLAB Compiler, and install the MCR on your target machine.
This link provides more info about using MATLAB Compiler and MATLAB Coder.
This topic shows an example of how to generate a standalone executable from MATLAB Coder, including the step of creating your own C main file.
Best Answer