Reindirizzamento dell'output standard e degli errori a Python
R2026bQuesto esempio mostra come reindirizzare l'output standard e l'errore standard da una funzione di MATLAB® agli oggetti Python® StringIO.
Utilizzare il modulo io per creare oggetti 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 genera un'eccezione quando un argomento di input è maggiore di 2^52. Visualizza il messaggio di errore rilevato in err.
print(err.getvalue())Error using dec2base (line 22) First argument must be an array of integers, 0 <= D <= 2^52.
Vedi anche
matlab.engine.MatlabEngine | matlab.engine.FutureResult