主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

matlab:引擎::FutureResult

非同期演算の結果を取得する

説明

未来の結果は,MATLAB®の関数またはステートメントの結果を取得するために使用できるオブジェクトです。FutureResultクラスは,c++std::未来クラスのすべてのメンバー関数を提供します。

クラスの詳細

名前空間:

matlab:发动机
インクルード MatlabEngine.hpp

コンストラクターの概要

次の非同期関数を使用して,FutureResultオブジェクトを作成します。

メソッドの概要

メンバー関数

取消

FutureResultオブジェクトで保持されている演算をキャンセルします。

std::未来に委託されているメンバー関数

运算符=分享得到等待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

假の場合,実行が既に開始されていたら中断しない。

戻り値

保龄球

実行が既に開始されていた場合にコマンドがキャンセルされたか。

Bool flag = future.cancel();
例外安全

例外はスローされません。

R2017bで導入