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.
Этот API позволяет программам C++ использовать MATLAB в качестве вычислительного механизма.
Создайте приложения механизма на других платформах.
Проверка собственной среды сборки
Используйте этот пример кода, чтобы подтвердить вашу среду разработки для MATLAB Engine API для C++.
API C++ MATLAB Engine включает функции, классы и определения типов в пространстве имен matlab::engine
.
Запуск сеансов работы с MATLAB с C++
Запустите и соединитесь с сеансом работы с MATLAB синхронно и асинхронно с C++.
Соединение C++ с рабочим сеансом работы с MATLAB
Соедините механизм C++ с сеансом работы с MATLAB, который был запущен как или преобразован в сеанс совместной работы.
Вызовите функции 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.
Создание массивов структур из C++
Создайте массив структур на C++ и передайте, это к MATLABor задало массив структур в MATLAB.
Создание Массивов ячеек из C++
Создайте разнородные массивы на C++, чтобы использовать в качестве массивов ячеек MATLAB.
Передача перечислений MATLAB с C++
Передайте участников перечисления классов перечисления MATLAB в MATLAB с C++.
Передача разреженных массивов MATLAB с C++
Передайте массивы MATLAB как разреженные массивы MATLAB.