Contenuto principale

Reindirizzamento dell'output standard e degli errori a Python

R2026b

Questo 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

|

Argomenti