MATLAB Engine API для C++

Запустите код MATLAB® из программ C++ с поддержкой объектно-ориентированного программирования и асинхронным выполнением

MATLAB Engine API для C++ обеспечивает интерфейс между языком программирования на C++ и MATLAB. Этот API позволяет программам C++ запустить MATLAB, оценить функции MATLAB с аргументами и обмениваться данными между программами MATLAB и C++.

MATLAB Engine API для C++ поддерживает MATLAB Data API, который обеспечивает путь к приложениям, запускающимся за пределами MATLAB, чтобы работать с данными MATLAB через нейтральный в отношении MATLAB интерфейс. Для получения дополнительной информации о MATLAB Data API см. MATLAB Data API.

Совместное использование сеанса работы с MATLAB

matlab.engine.shareEngineПреобразуйте рабочий сеанс работы с MATLAB в сеанс совместной работы

Запуск, нахождение, подключение и завершение MATLAB

mATLAB engine.connect_matlabСоединитесь с разделяемым сеансом работы с MATLAB синхронно
mATLABEngine:: connectMatlabAsyncСоединение с разделяемым сеансом работы с MATLAB асинхронно
mATLAB engine.find_matlabНайдите совместно использованные сеансы работы с MATLAB синхронно
mATLABEngine:: findMATLABAsyncНайдите совместно использованные сеансы работы с MATLAB асинхронно
mATLAB engine.start_matlabЗапуск MATLAB синхронно
mATLABEngine:: startMatlabAsyncЗапуск MATLAB асинхронно
mATLABEngine:: terminateEngineClientСвободные ресурсы механизма во время времени выполнения

Преобразования типов

mATLABEngine:: convertUTF8StringToUTF16StringConvertUTF8StringToUTF16String
mATLABEngine:: convertUTF16StringToUTF8StringConvertUTF16StringToUTF8String

Ввод определений

mATLABEngine:: StreamBuffer Задайте потоковый буфер
mATLABEngine:: Строка Задайте строку UTF16

Классы

mATLABEngine:: MATLABEngineОцените функции MATLAB из программы C++
mATLABEngine:: FutureResultПолучите результат асинхронной операции
mATLABEngine:: SharedFutureResult Получите результат асинхронной операции как совместно использованное будущее
mATLABEngine:: WorkspaceTypeТип MATLAB workspace

Темы

Setup и создает приложения Engine

MATLAB Engine API для C++

Этот API позволяет программам C++ использовать MATLAB в качестве вычислительного механизма.

Создание программ Engine C++

Создайте приложения механизма на других платформах.

Проверка собственной среды сборки

Используйте этот пример кода, чтобы подтвердить вашу среду разработки для MATLAB Engine API для C++.

Engine API для C++

API C++ MATLAB Engine включает функции, классы и определения типов в пространстве имен matlab::engine.

Запуск и соединение с MATLAB

Запуск сеансов работы с MATLAB с C++

Запустите и соединитесь с сеансом работы с MATLAB синхронно и асинхронно с C++.

Соединение C++ с рабочим сеансом работы с MATLAB

Соедините механизм C++ с сеансом работы с MATLAB, который был запущен как или преобразован в сеанс совместной работы.

Вызов функций и обменивается данными

Вызов функций MATLAB с C++

Вызовите функции MATLAB с C++, передающей переменной к MATLAB и возвращающихся переменных на C++.

Оценка операторов MATLAB с C++

Оцените выражение MATLAB с C++ и переменных записи в базовое рабочее пространство MATLAB.

Передача переменных от C++ до MATLAB

Передайте переменные от C++ до MATLAB как аргументы функции или путем размещения тех переменных непосредственно в базовое рабочее пространство MATLAB.

Передача переменных от MATLAB до C++

Получите переменные от основы MATLAB или глобальной рабочей области.

Перенаправление окна Команды MATLAB Вывод на C++

Перенаправьте окно команды MATLAB вывод, включая сообщения об ошибке, вам программа C++.

Выполнение моделирования Simulink с C++

Запустите моделирования модели Simulink® с C++ и визуализируйте результаты с графикой MATLAB.

Создание типов данных MATLAB

Создание массивов структур из C++

Создайте массив структур на C++ и передайте, это к MATLABor задало массив структур в MATLAB.

Создание Массивов ячеек из C++

Создайте разнородные массивы на C++, чтобы использовать в качестве массивов ячеек MATLAB.

Передача перечислений MATLAB с C++

Передайте участников перечисления классов перечисления MATLAB в MATLAB с C++.

Передача разреженных массивов MATLAB с C++

Передайте массивы MATLAB как разреженные массивы MATLAB.

Сопутствующая информация

Была ли эта тема полезной?