Whether you are sharing MATLAB programs internally with decision makers and colleagues, or externally with clients and customers, MATLAB Compiler provides a convenient way to package MATLAB programs for distribution to end users who do not need MATLAB. This saves hours of rewriting and debugging code in another language. MathWorks user stories highlight how engineers, scientists, and analysts employ MATLAB to boost productivity and to extend the benefits of using MATLAB to their end users:
Tell us how you want to share your MATLAB programs.
You can share your work with other MATLAB users by directly giving them your MATLAB programs or apps. For sharing with people who may not otherwise need MATLAB, you can create standalone applications using MATLAB Compiler.
These standalone applications can be command-line executable versions of your MATLAB code, or complete apps that use MATLAB graphics and UIs designed with GUIDE. As the designer of the applications, you can define user inputs and choose how the results are presented using all the output formats that MATLAB supports (text, numeric, or graphical formats). End users of these applications do not need to know MATLAB unless they want to modify or design the applications themselves.
MATLAB Compiler encrypts your MATLAB programs to protect your intellectual property, so your source code remains hidden from end users of your applications.
Getting Started: Standalone Applications Using MATLAB Compiler
Package MATLAB® programs as standalone applications using MATLAB Compiler™. Share these applications royalty-free with users who do not have MATLAB.
MATLAB Compiler enables you to package MATLAB programs as Microsoft Excel add-ins and integrate them into Excel spreadsheets. These add-ins let you perform analyses and simulations within Excel that include MATLAB math, graphics, and user interfaces developed in MATLAB.
You can share these add-ins royalty-free with users of Microsoft Excel. You integrate add-ins by dragging and dropping them into spreadsheets. The add-ins create new Excel formulas in your spreadsheets that behave as other formulas do: they accept inputs from cells and return results to other cells in the spreadsheet. Users of these add-ins do not need to know MATLAB, unless they want to modify the code or write new programs.
Getting Started: Excel Add-Ins Using MATLAB Compiler
Share your MATLAB® algorithms and visualizations with users of Microsoft® Excel® who may not otherwise need to use MATLAB. This royalty-free sharing is facilitated by MATLAB Compiler™.
MATLAB Compiler provides command line tools for scripted packaging and MATLAB apps to interactively package your applications. The apps enable you to package MATLAB programs as standalone applications, Excel add-ins, and Hadoop libraries. The apps also enable you to:
When packaging MATLAB programs to create Excel add-ins, MATLAB Compiler provides tools for each step in the packaging workflow: