主要内容

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

matlab:引擎::startMATLAB

MATLABを同期的に起動する

説明

std::unique_ptr startMATLAB(const std::vector& options = std::vector())

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

インクルード

名前空間:

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

パラメーター

const std::向量<字符串> &选项

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

戻り値

std:: unique_ptr < MATLABEngine >

MATLABEngineオブジェクトへのポインター

例外

matlab:引擎::EngineException

MATLABを起動できませんでした。

すべて展開する

MATLABを同期的に起動し,MATLABEngineオブジェクトへの一意のポインターを返します。

std::unique_ptr matlabPtr = startMATLAB();
auto matlabApplication = matlab::engine::startMATLAB({u"-desktop"});

-nojvmオプションを使ってMATLABを起動し,MATLABEngineオブジェクトへの一意のポインターを返します。

std::向量<字符串> optionVec;optionVec.push_back (u“-nojvm”);std::unique_ptr matlabPtr = startMATLAB(optionVec);
R2017bで導入