将标准输出和错误重定向到 Python
此示例说明如何将标准输出和标准错误从 MATLAB® 函数重定向到 Python® StringIO
对象。
使用 io
模块创建 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)
当输入参量大于 2^52 时,dec2base
引发异常。显示在 err
中捕获的错误消息。
print(err.getvalue())
Error using dec2base (line 22) First argument must be an array of integers, 0 <= D <= 2^52.
另请参阅
matlab.engine.MatlabEngine
| matlab.engine.FutureResult