从异步操作中检索结果
未来结果是一个对象,您可以使用它来检索MATLAB的结果®函数或语句。的FutureResult
类提供c++的所有成员函数std::未来
类。
名称空间: |
matlab:发动机 |
包括 | MatlabEngine.hpp |
创建一个FutureResult
对象使用这些异步函数:
对象持有的操作 |
委派给std::future的成员函数 |
---|
|
得到
方法
|
无法启动或连接到MATLAB会话。 |
|
命令执行被取消。 |
|
命令评估中断。 |
|
MATLAB会话不可用。 |
|
MATLAB函数中有一个语法错误。 |
|
MATLAB中运行时错误的函数。 |
|
无法将MATLAB函数的结果转换为指定的类型。 |
取消
bool futurerresult::cancel(bool allowInterrupt = true);
取消MATLAB函数或语句的计算。您不能取消使用以下方法的异步操作:matlab:引擎::startMATLABAsync
,matlab:引擎::connectMATLABAsync
,或matlab:引擎::findMATLABAsync
.
|
如果为false,则在执行已经开始时不要中断。 |
|
如果执行已经开始,则命令被取消。 |
Bool flag = future.cancel();
没有抛出异常