Main Content

matlab.engine.FutureResult 类

包: matlab.engine

存储在 Python 对象中的 MATLAB 函数异步调用的结果

说明

FutureResult 类将异步调用 MATLAB® 函数的结果存储在 Python® 对象中。

创建对象

当异步调用 MATLAB 函数时,用于 Python 的 MATLAB 引擎会创建一个 FutureResult 对象。无需调用 matlab.engine.FutureResult() 来创建您自己的 FutureResult 对象。

方法

全部展开

异常

SyntaxError

Python 异常,函数调用中有语法错误

TypeError

Python 异常,输出参数的数据类型不受支持

matlab.engine.CancelledError

MATLAB 引擎无法取消函数调用

matlab.engine.InterruptedError

函数调用中断

matlab.engine.MatlabExecutionError

函数调用无法执行

matlab.engine.RejectedExecutionError

引擎终止

matlab.engine.TimeoutError

无法在超时期限内返回结果

示例

全部折叠

从 Python 调用 MATLAB sqrt 函数。将 background 设置为 True 以异步调用函数。

import matlab.engine
eng = matlab.engine.start_matlab()
future = eng.sqrt(4.0,background=True)
ret = future.result()
print(ret)
2.0

版本历史记录

在 R2014b 中推出