mATLABEngine::

Соединение с разделяемым сеансом работы с MATLAB асинхронно

Описание

FutureResult<std::unique_ptr<MATLABEngine>> connectMATLABAsync()

FutureResult<std::unique_ptr<MATLABEngine>> connectMATLABAsync(const matlab::engine::String& name)

Соединитесь асинхронно с разделяемым сеансом MATLAB® на локальной машине.

  • Если вы задаете имя разделяемого сеанса работы с MATLAB, но механизм не может найти сеанс с тем именем, механизм выдает исключение.

  • Если вы не задаете имя и нет никакого разделяемого доступного сеанса работы с MATLAB, механизм запускает новый разделяемый сеанс работы с MATLAB. Рабочий стол MATLAB не запускается.

  • Если вы не задаете имя и существуют совместно использованные доступные сеансы работы с MATLAB, подключения механизма к первому доступному сеансу.

Включение

Пространство имен:

matlab::engine
ВключениеMatlabEngine.hpp

Параметры

const matlab::engine::String& name

Имя разделяемого сеанса работы с MATLAB

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

FutureResult<std::unique_ptr<MATLABEngine>>

Объект FutureResult, который можно использовать, чтобы получить указатель на MATLABEngine

Примеры

развернуть все

Соединитесь с разделяемым сеансом работы с MATLAB под названием my_matlab асинхронно. Используйте метод get FutureResult, чтобы получить указатель на объект MATLABEngine.

FutureResults<std::unique_ptr<MATLABEngine>> future = connectMATLABAsync(u"my_matlab");
...
std::unique_ptr<MATLABEngine> matlabPtr = future.get();

Введенный в R2017b