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