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