主要内容

matlab:引擎::FutureResult

从异步操作中检索结果

描述

未来的结果是一个对象,你可以用它来检索MATLAB的结果®函数或语句。的FutureResult类提供了c++的所有成员函数std::未来类。

类细节

名称空间:

matlab:发动机
包括 MatlabEngine.hpp

构造函数的总结

创建一个FutureResult对象使用这些异步函数:

方法总结

成员函数

取消

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

委托给std::future的成员函数

运算符=,分享,得到,等待,wait_for,wait_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:引擎::startMATLABAsync,matlab:引擎::connectMATLABAsync,或matlab:引擎::findMATLABAsync

参数

bool allowInterrupt

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

返回

保龄球

如果执行已经开始,则命令被取消。

例子
bool flag = future.cancel();
异常安全的

没有抛出异常

另请参阅

介绍了R2017b