主要内容

matlab:引擎::SharedFutureResult

将异步操作的结果作为共享的future检索

描述

一个共享的未来结果是一个用来检索MATLAB结果的对象®函数或语句的任意次数。

类细节

名称空间:

matlab:发动机
包括 MatlabEngine.hpp

构造函数的总结

创建一个FutureResult对象使用以下异步函数之一:

方法总结

成员函数

取消

控件所持有的操作取消FutureResult对象。

成员函数委托给std::shared_future

运算符=得到有效的等待wait_forwait_until

引发的异常得到方法

matlab:引擎::EngineException

无法启动或连接到MATLAB会话。

matlab:引擎::CancelException

命令执行被取消。

matlab:引擎::InterruptedException

命令评估中断。处理步骤

matlab:引擎::MATLABNotAvailableException

MATLAB会话不可用。

matlab:引擎::MATLABSyntaxException

MATLAB函数存在语法错误。

matlab:引擎::MATLABExecutionException

MATLAB运行时误差函数。

matlab:引擎::TypeConversionException

MATLAB函数的结果不能转换为指定的类型。

方法详细信息

取消

bool allowInterrupt = true; / /取消
描述

取消MATLAB函数或语句的求值。

注意,你不能取消异步启动、连接或查找操作,这些操作是通过以下函数启动的:matlab:引擎::startMATLABAsyncmatlab:引擎::connectMATLABAsync,或matlab:引擎::findMATLABAsync

参数

bool allowInterrupt

如果为false,如果执行已经开始,则不要中断。

返回值

保龄球

如果MATLAB命令可以取消,则为

例子
Bool flag = future.cancel();
异常

没有一个

介绍了R2017b