主要内容

Iniciar y cerrar sesión desde JavaMATLAB

Puede iniciar una sesión desde el programa de forma sincrónica o asincrónica。MATLAB®Java®利用estos métodos para iniciar:MatlabEngine静态MATLAB

  • : Inicie una sesión sincrónicamente。MatlabEngine.startMatlabMATLAB

  • :伊西亚una sesión de forma asincrónica。MatlabEngine.startMatlabAsyncMATLAB

Siempre debe terminar la sesión mediante uno de los métodos en。MATLABCerrar sesión del motorMATLAB

Inicie sincronicamenteMATLAB

Empiece de forma sincrónica。MATLABJava

进口com.mathworks.engine。*;public class StartMatlab {public static void main(String[] args)抛出异常{MatlabEngine eng = MatlabEngine. StartMatlab ();...eng.close ();}}

Iniciar asincronicamenteMATLAB

Empiece de forma asincrónica。MATLABJavaUtilice el método del objeto devuelto para esperar la devolución del objeto.得到未来MatlabEngine

进口com.mathworks.engine。*;进口java.util.concurrent.Future;public class StartMatlab {public static void main(String[] args)抛出异常{Future engFuture = MatlabEngine. startmatlabasync ();//在MATLAB引擎启动时工作…MatlabEngine eng = engFuture.get();...eng.close ();}}

小动作,小动作

Puede speciificopciones de inicio al iniciar una sesión。MATLABMATLABPara obtener información sobre las opciones de inicio, consulte.MATLAB习惯用法

Los métodos y aceptan una matriz de cadenas como entrada。MatlabEngine.startMatlabMatlabEngine.startMatlabAsync

汽车工业sincrónicamente con las opciones de inicio。MATLAB

进口com.mathworks.engine。*;公共类StartMatlab {String[] options = {"-noFigureWindows", "-r", "cd H:"};public static void main(String[] args)抛出异常{MatlabEngine eng = MatlabEngine. startmatlab (options);...eng.close ();}}

机械式工业asincrónica机械式工业。MATLAB

进口com.mathworks.engine。*;进口java.util.concurrent.Future;public class StartMatlab {public static void main(String[] args)抛出异常{String[] options = {"-noFigureWindows", "-r", "cd H:"};未来 engFuture = MatlabEngine. startmatlabasync (options);...MatlabEngine eng = engFuture.get();...eng.close ();}}

Cerrar sesión del motorMATLAB

Para finizar la sesión del motor, utilice uno de estos métodos:MATLABMatlabEngine

Metodo Proposito

关闭

Si un proceso inicia la sesión como una sesión没有同伴预先决定,最后完成。JavaMATLABclose ()MATLAB

Si la sesión es una sesión同志,我们正在前进。最后的结局。MATLABclose ()MATLABJavaMATLAB

断开连接disconnectAsync

Desconectar de la sesión实际形式上sincrónica o asincrónica。MATLAB

辞职quitAsync

Forzar el apagado de la sesión实际的形式上sincrónica o asincrónica。MATLAB

Consulte也

特马relacionados