mxArray
Примечание
Функции в Engine API для C работают с MATLAB mxArray
структура данных, заданная в Matrix API на C. Чтобы написать приложения, использующие современные функции C++, смотрите MATLAB Engine API для C++.
Приложения Engine являются автономными программами, которые позволяют вызывать MATLAB из собственных программ C/C + +, используя MATLAB в качестве вычислительного двигателя. Чтобы создать приложение Engine, вызовите 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 |
Что делать, чтобы начать создавать приложения двигателя С.
Представляем MATLAB Engine API для C и Фортран
Вызовите MATLAB из собственных программ на C и Фортран, используя MATLAB в качестве расчета движка.
Вызов функций MATLAB из приложений C
Создайте приложение модуля C engdemo.c
.
Присоединение к существующим сеансам работы с MATLAB
В этом примере показано, как прикрепить программу engine к сеансу работы с MATLAB, который уже выполняется.
Проектируйте коллбэки пользовательского интерфейса, которые будут оцениваться в контексте базового рабочего пространства.
Установка пути к библиотеке во время выполнения в системах Windows
Во время выполнения сообщите операционной системе, где находятся общие библиотеки API, установив Path
переменная окружения.
Создайте приложение Windows Engine
В этом примере показано, как проверить процесс сборки в Windows® платформы, использующие пример C engwindemo.c
.
Запуск приложения Windows Engine
В этом примере показано, как запустить пример C, engwindemo.c
, из системного приглашения Windows.
Зарегистрируйте MATLAB как COM-сервер
Регистрируйте MATLAB для каждого сеанса, чтобы убедиться, что текущая версия MATLAB является зарегистрированной версией.
Установите путь к библиотеке во время выполнения в системах macOS
Сообщите операционной системе, где находятся общие библиотеки API, путем установки DYLD_LIBRARY_PATH
переменная окружения.
Приложение Build Engine на macOS
В этом примере показано, как проверить процесс сборки на платформе macOS.
Запуск приложения Engine на macOS
В этом примере показано, как запустить пример C engdemo.c
из окна macOS Terminal Window.
Установка пути к библиотеке во время выполнения в системах Linux
Сообщите операционной системе, где находятся общие библиотеки API, путем установки LD_LIBRARY_PATH
переменная окружения.
Приложение Build Engine на Linux
В этом примере показано, как проверить процесс сборки на Linux® платформы.
Запуск приложения Engine на Linux
В этом примере показано, как запустить пример C engdemo.c
из системного приглашения Linux.
Создайте приложения Engine с IDE
Советы по настройке интегрированной среды разработки для создания приложений Engine.
Не удается запустить MATLAB Engine
Что делать, когда движок MATLAB не запускается.
Отладка функции MATLAB, вызываемой Engine C
Как проверить функции MATLAB, используемые в приложениях Engine.
Вход пользователя не поддерживается
Некоторые функции MATLAB, которые взаимодействуют с пользователем, не поддерживаются в приложениях engine.
Библиотеки MATLAB не безопасны для потоков.