Main Content

matlab::engine::startMATLABAsync

MATLAB を非同期的に起動する

説明

FutureResult<std::unique_ptr<MATLABEngine>> startMATLABAsync(const std::vector<String>& options = std::vector<String>())

任意で MATLAB® 起動オプションを使用して、MATLAB を別プロセスで非同期的に起動します。

インクルード

名前空間:

matlab::engine
インクルードMatlabEngine.hpp

パラメーター

const std::vector<String>& options

MATLAB を起動するために使用する起動オプション。複数の起動オプションを指定できます。エンジンは、サポートされない起動オプションに記載されているオプションを除くすべての MATLAB 起動オプションをサポートします。オプションのリストについては、プラットフォーム固有の matlab (Windows) コマンド、matlab (macOS) コマンド、または matlab (Linux) コマンドを参照してください。

戻り値

FutureResult<std::unique_ptr<MATLABEngine>>

MATLABEngine へのポインターを取得するために使用する FutureResult オブジェクト

サポートされない起動オプション

エンジンは次の MATLAB 起動オプションをサポートしていません。

  • -h

  • -help

  • -?

  • -n

  • -e

  • -softwareopengl

  • -logfile

MATLAB の起動オプションの詳細については、よく使われる起動オプションを参照してください。

すべて展開する

MATLAB を非同期的に起動して、FutureResult オブジェクトを返します。FutureResult を使用して MATLABEngine オブジェクトへのポインターを取得します。

FutureResult<std::unique_ptr<MATLABEngine>> matlabFuture = startMATLABAsync(); ... std::unique_ptr<MATLABEngine> matlabPtr = matlabFuture.get();

バージョン履歴

R2017b で導入