主要内容

Redirigir Salida de Ventana de Comandos A.马铃薯java.

Salida A La Ventana de Comandos马铃薯

Muestra Los Mensajes de Error y la salida de las funciones que no ser terminan con un punto y coma en la Ventana de comandos.matlab®Matlab puede redirigir esta salida al uso de un.java®java.io.stringWriter.el ,,, ylosmétodosadmiten el uso de secuencias de salida para redirigir la salida。Matlabengine.Feval.Fevalasync.求解evalasync.马铃薯

雷利吉尔萨利达马铃薯

El Comando MuestraInformAciónSobreLas Variables de Espacio de Trabajo Autactes en La Ventana de Comandos.Matlab谁是Matlab利用第一个传导士斯萨迪萨Salida a。StringWriter.java.

导入com.mathworks.eengine。*;导入java.io. *;公共类RedirectOutput {公共静态void main(String [] args)抛出异常{matlabengine引擎= matlabengine.startmatlab();//评估创建变量eng.evalasync的表达式(“[x,y] = meshgrid(-2:.2:2);”);eng.evalasync(“z = x. * exp(-x。^ 2  -  y. ^ 2);”);//获取WhOS命令StringWriter Writer = New StringWriter()的输出;Eng.eval(“Whos”,Writer,Null);system.out.println(writer.tostring());作家.Close();eng.Close(); } }

redirigir mensajes de错误a马铃薯java.

EsteCódigode Ejemero Intenta Evenuar UnaInstucciónQue Tiene联合国错误De Sintaxis(Comillas Simple没有BalanceadaS).matlab al inducir esta sentencia,se产生联合国错误:matlab

DISP('你好'')

Devuelve Este Mensaje De Error en La Ventana de Comandos:Matlab

disp('hello'')↑错误:字符向量未正确终止。

Para Redirigir Este Mensaje de Error A,Usioly A ConElMétodo.javaStringWriter.求解catch laexcepciónproducida por El Err错误y escriba el mensaje de Error a。matlatsyntaxexception.Matlabjava.

导入com.mathworks.eengine。*;导入java.io. *;公共类javaredirectoutout {public静态void main(string [] args)抛出异常{matlabengine引擎= matlabengine.startmatlab();StringWriter Writer = new StringWriter();尝试{eng.eval(“disp('hello'')”,null,writer);} catch(matlabsyntaxexception e){system.out.println(“重定向到java的错误:”);system.out.println(writer.tostring());} writer.close();eng.Close();}}

Temas Relacionados.