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.startMatlab
MATLAB
:伊西亚una sesión de forma asincrónica。MatlabEngine.startMatlabAsync
MATLAB
Siempre debe terminar la sesión mediante uno de los métodos en。MATLABCerrar sesión del motorMATLAB
Empiece de forma sincrónica。MATLABJava
进口com.mathworks.engine。*;public class StartMatlab {public static void main(String[] args)抛出异常{MatlabEngine eng = MatlabEngine. StartMatlab ();...eng.close ();}}
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)抛出异常{FutureengFuture = 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.startMatlab
MatlabEngine.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 ();}}
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没有同伴预先决定,最后完成。JavaMATLAB Si la sesión es una sesión同志,我们正在前进。最后的结局。MATLAB |
|
Desconectar de la sesión实际形式上sincrónica o asincrónica。MATLAB |
|
Forzar el apagado de la sesión实际的形式上sincrónica o asincrónica。MATLAB |
com.mathworks.engine.MatlabEngine