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.
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.
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: