| MATLAB® Compiler Release Notes | ![]() |
Introduction to the MATLAB Compiler 4.0
MATLAB® Compiler Version 4 takes M-files as input and generates redistributable, stand-alone applications or software components. These resulting applications and components are platform specific.
Targets
The MATLAB Compiler can generate the following kinds of applications or components. None of these requires MATLAB on the end-user's system:
Language Support
The MATLAB Compiler supports all the functionality of MATLAB, including objects. In addition, no special considerations are necessary for private and method functions; they are handled by the Compiler.
Improved C++ Interface
The C++ interface for Compiler-generated wrapper functions has been improved.
| Note MATLAB Compiler 4 will not compile every toolbox, consequently, some MathWorks toolboxes will not be deployable. Portions of toolboxes may be nondeployable due to licensing restrictions (in general, compilation of toolbox graphical user interfaces will be restricted). The MATLAB Compiler will not compile Simulink®, Stateflow®, or products that require them. For more information regarding the compilability of toolboxes, see the MATLAB Compiler product page on the Web. |
MATLAB Component Runtime
MATLAB Compiler 4 uses the new MATLAB Component Runtime (MCR), which is a stand-alone set of shared libraries that enable the execution of compiled M-files, instead of the MATLAB C/C++ Math and Graphics Libraries. The MCR provides complete support for all features of the MATLAB language.
Component Technology File
MATLAB Compiler 4 also uses a Component Technology File (CTF) archive to house the deployable package. All M-files are encrypted in the CTF archive using the Advanced Encryption Standard (AES) cryptosystem, where symmetric keys are protected by 1024-bit RSA keys.
| Upgrading from an Earlier Release | Upgrading from an Earlier Release | ![]() |
© 1994-2005 The MathWorks, Inc.