Main Content

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

Llamar aMATLABdesdeJava

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, consulteInterfaces de MATLAB a otros lenguajes.

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

Funciones

expandir todo

matlab.engine.shareEngine Convert runningMATLABsession to shared session
matlab.engine.engineName Return name of sharedMATLABsession
matlab.engine.isEngineShared Determine ifMATLABsession is shared

Clases

expandir todo

com.mathworks.engine.MatlabEngine Javaclass usingMATLABas a computational engine
com.mathworks.matlab.types.Complex Javaclass to pass complex data to and fromMATLAB
com.mathworks.matlab.types.Struct Javaclass to passMATLABstructto and fromMATLAB
com.mathworks.matlab.types.CellStr Javaclass to representMATLABcell array ofcharvectors
com.mathworks.matlab.types.HandleObject AbstractJavaclass to representMATLABhandle objects
com.mathworks.matlab.types.ValueObject AbstractJavaclass to representMATLABvalue objects

Temas

Introducción

Descripción general deJavaEngine 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 motorMATLABparaJava

Tipos deMATLABespecializados paraJava

Uso de funciones deMATLABdesdeJava

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

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