主要内容

调用已编译的MATLAB异步运行

异步调用已编译的MATLAB®函数,该函数使用Python®对象从初始化()传递函数异步=真.

未来=我的客户.函数名(in_args,纳古特=纳格斯,stdout=外流,stderr=呃!,async=True)
  • 我的客户-从返回的对象的名称初始化()

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

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

  • 纳格斯-服务器预期的结果数

  • 外流-蟒蛇斯特林吉奥对象接收控制台输出

  • 错误流-蟒蛇斯特林吉奥对象接收错误输出

异步的关键字设置为符合事实的,将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([100200300300])>>resultFuture=myMutator.mutate(m1,m2,m3,async=True)>>while!resultFuture.done():…time.sleep(1).>>result=resultFuture.result()

提示

您可以使用取消方法将来对象

相关话题