Redirigir salida estándar y error estándar a Python
Este ejemplo muestra cómo redirigir salida estándar y error estándar desde una función de MATLAB® a objetos StringIO de Python®.
Utilice el módulo io para crear objetos StringIO.
import matlab.engine
eng = matlab.engine.start_matlab()
import io
out = io.StringIO()
err = io.StringIO()
ret = eng.dec2base(2**60,16,stdout=out,stderr=err)
dec2base crea una excepción cuando un argumento de entrada es superior a 2^52. Muestre el mensaje de error capturado en err.
print(err.getvalue())Error using dec2base (line 22) First argument must be an array of integers, 0 <= D <= 2^52.
Consulte también
matlab.engine.MatlabEngine | matlab.engine.FutureResult