matlab::engine::startMATLAB

Запустите MATLAB синхронно

Описание

std::unique_ptr<MATLABEngine> startMATLAB(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).

Возвращаемое значение

std::unique_ptr<MATLABEngine>

Указатель на MATLABEngine объект

Исключения

matlab::engine::EngineException

Не удалось запустить MATLAB.

Примеры

расширить все

Запустите MATLAB синхронно и верните уникальный указатель на MATLABEngine объект.

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

Запустите MATLAB с -nojvm Опция и возврат уникальный указатель на MATLABEngine объект.

std::vector<String> optionVec;
optionVec.push_back(u"-nojvm");
std::unique_ptr<MATLABEngine> matlabPtr = startMATLAB(optionVec);
Введенный в R2017b