主要内容

重定向标准输出和错误Python

此示例显示如何从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。

也可以看看

|

相关话题