Main Content

result

类: matlab.engine.FutureResult
包: matlab.engine

Python 异步调用 MATLAB 函数的结果

语法

ret = FutureResult.result(timeout=None)

说明

ret = FutureResult.result(timeout=None) 返回从 Python® 异步调用 MATLAB® 函数的实际调用结果。

输入参数

全部展开

等待函数调用结果的超时值(以秒为单位),指定为 Python 数据类型 float。如果 timeout = NoneFutureResult.result 函数会一直等到函数调用结束,然后才返回结果。

输出参数

全部展开

异步函数调用的结果,以 Python 对象形式返回,这是调用 MATLAB 函数的实际输出参数。

示例

全部展开

从 Python 调用 MATLAB sqrt 函数。将 background 设置为 True,并从 FutureResult 对象中获取平方根。

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