mxArray
Функции в 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 не ориентированы на многопотоковое исполнение.