异步调用已编译的MATLAB®函数使用Python®对象从初始化()
函数通过异步= True
.
未来=my_client.function_name(in_argsnargout =娜戈,stdout =out_streamstderr =err_stream,异步= True)
my_client
-返回对象的名称初始化()
function_name
-要调用的函数的名称
in_args
-以逗号分隔的输入参数列表
娜戈
—期望从服务器得到的结果数
out_stream
Python -StringIO
对象接收控制台输出
err_stream
Python -StringIO
对象接收错误输出
当异步
关键字设置为真正的
, MATLAB函数被放置到处理队列和Python中未来
返回对象。您使用未来
对象检索结果时,MATLAB函数处理完毕。
调用MATLAB函数c1, c2 =复制(o1、o2)
从包复印机
异步地,使用以下代码:
>>> import mutations >>> import matlab >>> myMutator = mutators .initialize() >>> m1 = matlab.double([1,2,3]) >>> m2 = matlab.double([10,20,30]) >>> m3 = matlab.double([100,200,300]) >>> resultFuture = myMutator。mutate(m1,m2,m3, async=True) >>> while !time . sleep(1)……>>> result = resultFuture.result()
提示
控件可以取消异步请求取消()
的方法未来
对象。