La traducción de esta página está obsoleta. Haga clic aquí para ver la última versión en inglés.
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™ 7 u 8.
Para llamar a las funciones de Java desde MATLAB, consulteBibliotecas de Java en MATLAB.
Esta API permite que los programas se utilicen como un motor computacional.JavaMATLAB
Establezca variables de entorno, classpath y compile y ejecute el código.JavaJava
Estos ejemplos muestran cómo utilizar la API del motor para.MATLABJava
Resumen de la API del motorJava
A continuación se ofrece un resumen de las clases y los métodos disponibles para usar la API del motor.MATLABJava
Conversiones de tipos de datosJava
La API del motor proporciona asignaciones para pasar tipos de datos y pasar tipos de datos a, incluidas las clases para acomodar objetos de identificador, celdas, estructuras y matrices complejas.MATLABJavaMATLABMATLABJavaJavaMATLAB
Iniciar y cerrar sesión desde JavaMATLAB
Inicie la sesión del motor de forma sincrónica o asincrónica y puede pasar las opciones de inicio a.JavaMATLAB
Conéctese a la sesión en ejecuciónJavaMATLAB
Conecte el motor a una sesión en ejecución que se haya iniciado o convertido en una sesión compartida.JavaMATLAB
Ejecute Functions desdeMATLABJava
Pase variables a llamadas de función y valores devueltos a.JavaMATLABJava
Evaluar extractos deMATLABJava
Evalúe expresiones y escriba variables en el área de trabajo base.MATLABJavaMATLAB
Pase variables de a como argumentos de función o colocando esas variables en el espacio de trabajo base.JavaMATLABMATLAB
Obtener variables del espacio de trabajo y asignarlas al tipo adecuado.MATLABJava
Redirigir salida de ventana de comandos aMATLABJava
Redirigir la salida estándar de la ventana de comandos a.MATLABJava
Uso de variables complejas enJava
Defina números complejos en el uso de la clase.JavaComplex
Uso de estructuras enMATLABJava
Defina los tipos de datos de estructura utilizando la clase.MATLABJavaStruct
Defina una matriz de celdas de vectores de caracteres utilizando la clase.MATLABJavaCellStr
Uso de objetos de Handle enMATLABJava
下放objetos de identificador标准a usar la clase.MATLABJavaJavaHandleObject
Ejecute Simulation desdeSimulinkJava
Puede ejecutar simulaciones y devolver resultados a.Simulink®Java
Excepciones de API de motorMATLAB
La API Engine para definir clases de excepción específicas para.MATLABJavaMATLAB
Pasar argumentos de matriz aJavaMATLAB
y mostrar matrices multidimensionales de forma diferente, pero las referencias indexadas a elementos de matriz producen los mismos resultados.MATLABJava
Número incorrecto de argumentos de salida
Si va a llamar a una función con no o más de un argumento de salida, debe proporcionar ese número en las llamadas al método del motor.MATLABfeval
Tipos de datos incorrectosJava
En algunos casos, debe convertir a tipos específicos para admitir los requisitos de la función que está llamando.MATLABMATLAB