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