此示例显示如何从MATLAB重定向标准输出和标准错误®函数到python.®stringio.
对象。
在Python 2.7中,使用stringio.
模块要创建stringio.
对象。捕获警告消息DEC2HEX.
, 指定stdout.
和斯特尔
。
导入matlab.engine Eng = MATLAB.ENGINE.START_MATLAB()导入stribio out = stryio.stringio()err = stringio.stringio()ret = eng.dec2hex(2 ** 60,stdout = out,stderr = err)打印(out.getValue())
警告:输入数字中的至少一个大于最大整数值浮点数(2 ^ 52)。结果可能是不可预测的。
在Python 3.x中,使用IO.
模块要创建stringio.
对象。
导入matlab.engine Eng = MATLAB.ENGINE.START_MATLAB()导入IO OUT = IO.Stringio()ERR = IO.Stringio()RET = ENG.DEC2BASE(2 ** 60,16,STDOUT = OUT,STDERR = ERR)
Dec2Base.
当输入参数大于2 ^ 52时,提出异常。显示捕获的错误消息呃
。
打印(err.getValue())
使用dec2base时出错(第22行)第一个参数必须是整数数组,0 <= d <= 2 ^ 52。
matlab.engine.matlabengine.
|matlab.engine.futureresult.futureresult.