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