View documentation for other releases
Learn more about MATLAB Builder JA
• Getting Started
• Product Overview
MATLAB Compiler Extension
How MATLAB Builder JA Works
How the MATLAB Compiler and MATLAB Builder JA Products Work Together
How Does Component Deployment Work?
Limitations of Support
• MATLAB Builder JA Prerequisites
Your Role in the Java Application Deployment Process
What You Need to Know
Required Products
Dependency and Non-Compilable Code Considerations
Configuring Your Environment
• Quick Start: Deploying a Component with the Hello World Example
About the Hello World Example
Before Running the Hello World Example
The Hello World Example
Building the Java Component
Deploying Hello World on a Computer with MATLAB, MATLAB Compiler, and MATLAB Builder JA Installed
Deploying Hello World on a Computer with Only the MATLAB Compiler Runtime (MCR) Installed (MATLAB Not Installed)
• The Magic Square Example
About This Example
• Magic Square Example: MATLAB Programmer Tasks
Copying the Example Files
Testing the MATLAB File You Want to Deploy
Creating the Magic Square Java Component
Packaging the Magic Square Java Component (Optional)
Copy the Package You Created (Optional)
• Magic Square Example: Java Developer Tasks
Gathering Files Needed for Deployment
Testing the Java Component in a Java Application
Installing the MATLAB Compiler Runtime (MCR)
Integrating Java Classes Generated by MATLAB into a Java Application
Calling Class Methods from Java
Handle Data Conversion as Needed
Build and Test
Next Steps
• User's Guide
• MATLAB Code Deployment
MATLAB Application Deployment Products
• Application Deployment Products and the Deployment Tool
• Writing Deployable MATLAB Code
• How the Deployment Products Process MATLAB Function Signatures
MATLAB Library Loading
• MATLAB Data File (MAT Files)
• Programming
• About the MATLAB Builder JA API
Importing Classes
• Creating an Instance of the Class
• Passing Arguments to and from Java
• Passing Java Objects by Reference
• Handling Errors
• Managing Native Resources
• Improving Data Access Using the MCR User Data Interface and MATLAB Builder JA
• Dynamically Specifying Run-Time Options to the MCR
• Handling Data Conversion Between Java and MATLAB
• Setting Java Properties
• Blocking Execution of a Console Application that Creates Figures
Ensuring Multi-Platform Portability
• Using MCR Component Cache and MWComponentOptions
Learning About Java Classes and Methods by Exploring the Javadoc
• Sample Java Applications
• Plot Example
• Spectral Analysis Example
• Matrix Math Example
• Phonebook Example
• Optimization Example
• Web Application Example
• Deploying a Java Component Over the Web
• About the WebFigures Feature
• Preparing to Implement WebFigures for MATLAB Builder JA
• Quick Start: Implementing a Custom WebFigure
• Advanced Configuration of a WebFigure
• Working with MATLAB Figures and Images
Your Role in Working with Figures and Images
• Creating and Modifying a MATLAB Figure
• Working with MATLAB Figure and Image Data
• Creating Scalable Web Applications Using RMI
Using Remote Method Invocation (RMI)
RMI Prerequisites
Running the Client and Server on a Single Machine
Running the Client and Server on Separate Machines
• Using Native Java with Cell Arrays and Struct Arrays
Additional RMI Examples
• Troubleshooting
Common MATLAB Builder JA Error Messages
• Reference Information for Java
• Requirements for the MATLAB Builder JA Product
• Data Conversion Rules
• Programming Interfaces Generated by the MATLAB Builder JA Product
MWArray Class Specification
• Using MATLAB Compiler on UNIX
Overview
• Installing MATLAB Compiler on UNIX
• Building Your UNIX Application
Testing Your UNIX Application
• Deploying Your UNIX Application
• Running Your 64-Bit Mac Application
• Application Deployment Glossary
Glossary
MWArray Package
• MATLAB Application Deployment Web Example Guide
• How to Use This Guide
• Web 101: An Introduction to Web Concepts and Terminology
• MATLAB Programmer Tasks
• Middle-Tier Developer Tasks
• Front-End Web Developer Tasks
• Server Administrator Tasks
• End User Tasks
• End-to-End Developer Tasks
• Sources for More Information
• Functions
Examples
• Release Notes
Symbols A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Alphabetical List