主要内容

调用一个编译MATLAB异步函数

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

未来=my_clientfunction_name(in_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)从包复印机异步,使用以下代码:

> > > > > >导入突变导入matlab > > > myMutator = mutations.initialize () > > > m1 = matlab.double ([1, 2, 3]) > > > m2 = matlab.double([10年,20年,30])> > > m3 = matlab.double ([100200300]) > > > resultFuture = myMutator。变异(m1、m2、m3、背景= Truea) > > >同时! resultFuture.done ():……time . sleep (1)……> > > = resultFuture.result结果()

提示

你可以取消异步请求使用取消()的方法未来对象。

相关的话题