Main Content

La traducción de esta página está obsoleta. Haga clic aquí para ver la última versión en inglés.

Llamar a MATLAB desde Java

Escribir programas de Java® que funcionen con MATLAB®

Llame a funciones de MATLAB y evalúe instrucciones de MATLAB desde programas de Java de forma sincrónica o asincrónica. Los programas de Java pueden pasar datos hacia el área de trabajo base de MATLAB y obtener datos desde ella. El motor admite aplicaciones de Java creadas con JDK™. Para obtener más información sobre las versiones, consulte Interfaces de MATLAB a otros lenguajes.

Para llamar a las funciones de Java desde MATLAB, consulte Bibliotecas de Java en MATLAB.

Funciones

expandir todo

matlab.engine.shareEngineConvert running MATLAB session to shared session
matlab.engine.engineNameReturn name of shared MATLAB session
matlab.engine.isEngineSharedDetermine if MATLAB session is shared

Clases

expandir todo

com.mathworks.engine.MatlabEngineJava class using MATLAB as a computational engine
com.mathworks.matlab.types.ComplexJava class to pass complex data to and from MATLAB
com.mathworks.matlab.types.StructJava class to pass MATLAB struct to and from MATLAB
com.mathworks.matlab.types.CellStrJava class to represent MATLAB cell array of char vectors
com.mathworks.matlab.types.HandleObjectAbstract Java class to represent MATLAB handle objects
com.mathworks.matlab.types.ValueObjectAbstract Java class to represent MATLAB value objects

Temas

Introducción

Descripción general de Java Engine API

  • Java Engine API Summary
    Here is a summary of the classes and methods available to use the MATLAB Engine API for Java.
  • Java Data Type Conversions
    The MATLAB engine API provides mappings to pass Java data types to MATLAB and pass MATLAB data types to Java, including Java classes to accommodate MATLAB handle objects, cellstrs, structures, and complex arrays.

Uso de la API del motor MATLAB para Java

Tipos de MATLAB especializados para Java

Uso de funciones de MATLAB desde Java

Solución de problemas

MATLAB Engine API Exceptions

The MATLAB Engine API for Java defines specific exception classes for MATLAB.

Pass Java Array Arguments to MATLAB

MATLAB and Java display multidimensional arrays differently, but indexed references to array elements produce the same results.

Incorrect Number of Output Arguments

If you are calling a MATLAB function with no or more than one output argument, you must provide that number in calls to the engine feval method.

Incorrect Java Data Types

In certain cases, you must convert to specific MATLAB types to support the requirements of the MATLAB function you are calling.

Información relacionada