主要内容

调用一个编译MATLAB异步函数

异步调用已编译的MATLAB®函数使用Python®对象从初始化()函数通过异步= True

未来=my_clientfunction_namein_argsnargout =娜戈,stdout =out_streamstderr =err_stream,异步= True)
  • my_client-返回对象的名称初始化()

  • function_name-要调用的函数的名称

  • in_args-以逗号分隔的输入参数列表

  • 娜戈—期望从服务器得到的结果数

  • out_streamPython -StringIO对象接收控制台输出

  • err_streamPython -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()

提示

控件可以取消异步请求取消()的方法未来对象。

相关的话题