调用MATLAB异步函数从Python
这个例子显示了如何调用MATLAB®√6
从Python函数异步®和检索的平方根。
默认同步引擎调用MATLAB函数。控制返回到Python只有当MATLAB函数完成。但发动机也可以调用异步功能。控制立即返回到Python而MATLAB仍执行函数。引擎将结果存储在一个Python变量,函数结束后可以检查。
使用背景
异步参数调用MATLAB函数。
导入matlab。未来发动机eng = matlab.engine.start_matlab () = eng.sqrt(4.0,背景= True) ret = future.result()打印(ret)
2.0
使用完成
异步调用方法来检查是否完成。
tf = future.done()打印(tf)
真正的
停止执行的函数在它结束之前,电话future.cancel ()
。
另请参阅
matlab.engine.MatlabEngine
|matlab.engine.FutureResult