Функции в Engine API для C работают со структурой данных mxArray
MATLAB, которая задана в Матричном API C. Чтобы записать приложения, использующие современные функции C++, см. MATLAB Engine API для C++.
Приложения Engine являются автономными программами, которые позволяют вам вызывать MATLAB из своих собственных программ C/C++, с помощью MATLAB в качестве механизма вычисления. Чтобы создать приложение механизма, вызовите функцию mex
.
Приложения Engine требуют установленной версии MATLAB; вы не можете запустить движок MATLAB на машине, которая только имеет MATLAB Runtime.
Engine | Введите для движка MATLAB |
engOpen | Запустите сеанс движка MATLAB |
engOpenSingleUse | Запустите сеанс движка MATLAB для одного, неразделяемого использования |
engClose | Выйдите из сеанса движка MATLAB |
engEvalString | Выполните выражение в строке |
engGetVariable | Скопируйте переменную из рабочей области движка MATLAB |
engPutVariable | Поместите переменную в рабочую область движка MATLAB |
engGetVisible | Определите видимость сеанса движка MATLAB |
engSetVisible | Покажите или скройте сеанс движка MATLAB |
engOutputBuffer | Задайте буфер для MATLAB вывод |
Что сделать, чтобы начать создавать приложения механизма C или Фортрана.
Представление API MATLAB Engine для C и Фортрана
Вызовите MATLAB из своих собственных программ C и Фортрана, с помощью MATLAB в качестве механизма вычисления.
Вызовите функции MATLAB из приложений C
Создайте приложение механизма C engdemo.c
.
Присоединение к существующим сеансам работы с MATLAB
Этот пример показывает, как присоединить программу механизма к сеансу работы с MATLAB, который уже запускается.
Разработайте коллбэки пользовательского интерфейса, которые будут оценены в контексте базового рабочего пространства.
Устанавливание пути библиотеки времени выполнения на Windows Systems
Во время выполнения скажите операционную систему, где совместно использованные библиотеки API путем установки переменной окружения Path
.
Создание Windows Engine Application
Этот пример показывает, как проверить процесс сборки на платформах Windows® с помощью примера C engwindemo.c
.
Выполнение Windows Engine Application
Этот пример показывает, как запустить пример C, engwindemo.c
, от системного приглашения Windows.
Регистрация MATLAB как сервера COM
Укажите MATLAB для каждого сеанса, чтобы гарантировать, что текущая версия MATLAB является зарегистрированной версией. Если при запуске более старые версии, зарегистрированная версия могла бы измениться.
Установите Путь Библиотеки времени выполнения в macOS Системах
Скажите операционную систему, где совместно использованные библиотеки API путем установки переменной окружения DYLD_LIBRARY_PATH
.
Создание приложения macOS Engine
Этот пример показывает, как проверить процесс сборки на macOS платформе.
Запустите приложение macOS Engine
Этот пример показывает, как запустить пример C engdemo.c
из macOS Окна терминала.
Устанавливание пути библиотеки времени выполнения в системах Linux
Скажите операционную систему, где совместно использованные библиотеки API путем установки переменной окружения LD_LIBRARY_PATH
.
Создание приложения Engine в Linux
Этот пример показывает, как проверить процесс сборки на платформе Linux®.
Запуск приложения Engine в Linux
Этот пример показывает, как запустить пример C engdemo.c
от системного приглашения Linux.
Создавание приложений Engine с IDE
Советы, чтобы сконфигурировать вашу интегрированную среду разработки, чтобы создать приложения механизма.
Не может запустить MATLAB Engine
Что сделать, когда движок MATLAB не запускается.
Отладьте функцию MATLAB, вызванную Engine C
Как проверить функции MATLAB, используемые в приложениях механизма.
Ввод данных пользователем, не поддержанный
Некоторые функции MATLAB, которые взаимодействуют с пользователем, не поддержаны в приложениях механизма.
Библиотеки MATLAB не ориентированы на многопотоковое исполнение.