exponenta event banner

matlab:: движок:: 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