MATLAB Builder JA

 MATLAB Builder for Java (also called Java Builder) is an extension to MATLAB Compiler. Use Java Builder to wrap MATLAB functions into one or more Java classes that make up a Java component, or package. Each MATLAB function is encapsulated as a method of a Java class and can be invoked from within a Java application. When you package and distribute the application to your users, you must include supporting files generated by Java Builder as well as the MATLAB Component Runtime (MCR), which is provided by the product. Your users do not have to purchase and install MATLAB.

What is Matlab Builder for Java?

  • Calling Class Methods from Java
  • Creating a Java Component
  • Creating an Instance of the Class
  • Deploying an Application
  • Developing an Application
  • Example: Magic Square
  • Importing Classes
  • Magic Square Example: Step-by-Step Procedure
  • Understanding the Magic Square Example
  • Using the Command-Line Interface

Following is the list of topics under Matlab Builder JA which is prepared after detailed analysis of courses taught in multiple universities across the globe:

  • Concepts in Matlab Builder JA
    • Classes and Methods
    • Naming Conventions
    • How Does MATLAB Builder for Java Handle Data?
    • Understanding the API Data Conversion Classes
    • Automatic Conversion to MATLAB Types
    • Understanding Function Signatures Generated by Java Builder
    • Returning Data from MATLAB to Java
    • What Happens in the Build Process?
    • What Happens in the Package Process?
    • How Does Component Deployment Work?
  • MATLAB Compiler on Mac or Linux
  • MATLAB Code Deployment for Matlab Builder JA
  • Java Applications
  • Scalable Web Applications Using RMI
  • MATLAB Data Files (MAT Files)
  • Programming
    • Import Classes
    • Creating an Instance of the Class
      • Code Fragment: Instantiating a Java Class
    • Passing Arguments to and from Java
      • Manual Conversion of Data Types
      • Automatic Conversion to a MATLAB Type
      • Specifying Optional Arguments
      • Handling Return Values
    • Handling Errors
      • Handling Checked Exceptions
      • Handling Unchecked Exceptions
    • Managing Native Resources
      • Using Garbage Collection Provided by the JVM
      • Using the dispose Method
      • Overriding the Object. Finalize Method
    • Handling Data Conversion Between Java and MATLAB
      • Calling MWArray Methods
  • Using MWArray Classes
    • Guidelines for Working with MWArray Classes
      • Overview of the MWArray API
      • Understanding the MWArray Base Class
      • Constructing Numeric Arrays
      • Working with Logical Arrays
      • Working with Character Arrays
      • Working with Cell Arrays
    • Using Class Methods
      • Using MWArray
      • Using MWNumericArray
      • Using MWLogicalArray
      • Using MWCharArray
      • Using MWStructArray
      • Using MWCellArray
      • Using MWClassID
      • Using MWComplexity
      • Java Component Over the Web
  • Reference Information for Java
    • Requirements for MATLAB Builder for Java
      • System Requirements
      • Limitations and Restrictions
      • Settings for Environment Variables (Development Machine)
    • MATLAB Builder for Java Graphical User Interface
    • Data Conversion Rules
      • Java to MATLAB Conversion
      • MATLAB to Java Conversion
      • Unsupported MATLAB Array Types
    • Programming Interfaces Generated by Java Builder
      • APIs Based on MATLAB Function Signatures
      • Standard API
      • mlx API
      • Code Fragment: Signatures Generated for myprimes Example
  • MWArray Class Specification