主要内容

matlab:引擎::FutureResult

从异步操作中检索结果

描述

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

类细节

名称空间:

matlab:发动机
包括 MatlabEngine.hpp

构造函数的总结

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

方法总结

成员函数

取消

对象持有的操作FutureResult对象。

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

运算符=分享得到等待wait_forwait_until

引发的异常得到方法

matlab:引擎::EngineException

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

matlab:引擎::CancelException

命令执行被取消。

matlab:引擎::InterruptedException

命令评估中断。

matlab:引擎::MATLABNotAvailableException

MATLAB会话不可用。

matlab:引擎::MATLABSyntaxException

MATLAB函数中有一个语法错误。

matlab:引擎::MATLABExecutionException

MATLAB中运行时错误的函数。

matlab:引擎::TypeConversionException

无法将MATLAB函数的结果转换为指定的类型。

方法详细信息

取消

bool futurerresult::cancel(bool allowInterrupt = true);
描述

取消MATLAB函数或语句的计算。您不能取消使用以下方法的异步操作:matlab:引擎::startMATLABAsyncmatlab:引擎::connectMATLABAsync,或matlab:引擎::findMATLABAsync

参数

bool allowInterrupt

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

返回

保龄球

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

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

没有抛出异常

另请参阅

介绍了R2017b