You are on page 1of 4

Share Your MATLAB Applications Using MATLAB Compiler 5:07

Create single shareable fles from MATLAB

algorithms and applications. Package


them using MATLAB Compiler

for use without a MATLAB installation.


MATLAB Compiler
Build standalone applications and software components from MATLAB programs
MATLAB Compiler lets you share MATLAB

programs as standalone applications or shared libraries for


integration with common programming languages. Applications and libraries created with MATLAB Compiler
use the MATLAB Compiler Runtime, which enables royalty-free deployment to users who do not have MATLAB.
You can package the MATLAB Compiler Runtime with the application or have your users download it during
installation.
Learn more about MATLAB Compiler support for MATLAB and toolboxes.
Key Features
Packaging of your MATLAB programs as standalone applications or shared libraries
Royalty-free distribution of applications to users who do not have MATLAB
Integration of MATLAB programs into Java, Microsoft

.NET, and Excel

applications using MATLAB


builder products
Large-scale deployment of MATLAB programs using MATLAB Production Server
Encryption of MATLAB code to protect your intellectual property
1
Spectrum-analysis application, deployed and running outside MATLAB on Windows. The application, developed in
MATLAB, directly acquires signals from a data-acquisition board and performs data analysis and plotting.
Packaging an Application or Component
MATLAB Compiler enables you to package MATLAB components for deployment. You designate a program,
and MATLAB Compiler determines which MATLAB functions and fles are necessary to support the program
then encrypts the code.
For shared library implementations, MATLAB Compiler produces the header fle to include in a C or C++
application and a library fle to link with the application. It then wraps the fles as an executable or component.
To provide the best experience for users of your application, MATLAB Compiler lets you:
Specify whether to provide the runtime with the installation package or download it automatically during
installation
Capture application meta data such as software version number, author information, and default installation
directory
Add any supplemental fles that are not found through dependency checking, such as data fles or images
Defne an installer for your application with customized graphics, splash screen, and icon
2
Application development and deployment work flow that includes algorithm development, creating the UI, and
packaging the application with an optional custom installer. You distribute a professional installer that enables easy
deployment to users who do not have MATLAB.
Deploying Programs to the Desktop, Web, or Enterprise
You can use MATLAB Compiler to deploy standalone applications to the desktop without additional
programming. For integration with Excel

, MATLAB Builder EX lets you package MATLAB programs as add-ins


for spreadsheets.
For applications that require integration into another development environment, MATLAB Complier lets you
produce a shared library for C or C++ applications. Using MATLAB Compiler with add-on builder products, you
can package MATLAB programs for use in applications written in Java, and .NET. The Java and .NET
components created by the builder products support standard web technologies such as ASP.NET, SOAP, XML,
JavaScript

, and HTML, as well as Java RMI and .NET remoting for scalability.
MATLAB Compiler works with MATLAB Production Server to enable you to run numerical analytics in your
production systems. You use MATLAB Compiler to package programs and deploy them directly to MATLAB
Production Server without recoding or creating custom infrastructure to manage them.
All deployed applications and components use the runtime for royalty-free distribution to users who do not have
MATLAB.
3
Product Details, Examples, and System Requirements
www.mathworks.com/products/compiler
Trial Software
www.mathworks.com/trialrequest
Sales
www.mathworks.com/contactsales
Technical Support
www.mathworks.com/support
Range of deployment scenarios enabled by MATLAB Compiler and related products.
Resources
Online User Community
www.mathworks.com/matlabcentral
Training Services
www.mathworks.com/training
Third-Party Products and Services
www.mathworks.com/connections
Worldwide Contacts
www.mathworks.com/contact
2013 The MathWorks, Inc. MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See www.mathworks.com/trademarks
for a list of additional trademarks. Other product or brand names may be trademarks or registered trademarks of their respective holders.
4

You might also like