主要内容

matlab:引擎::SharedFutureResult

从异步操作中检索结果作为共享的未来

描述

一个共享的未来结果是一个对象,您使用它来检索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::取消(bool allowInterrupt = true);
描述

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

注意,您不能取消异步启动、连接或查找操作,这些操作是使用以下函数初始化的:matlab:引擎::startMATLABAsyncmatlab:引擎::connectMATLABAsync,或matlab:引擎::findMATLABAsync

参数

bool allowInterrupt

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

返回值

保龄球

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

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

没有一个

介绍了R2017b