exponenta event banner

Пакет функций MATLAB

Пакет функций MATLAB ® для использования в приложениях, закодированных на других языках

Прежде чем интегрировать функции MATLAB во внешние приложения, необходимо упаковать их для целевого языка. Компилятор MATLAB SDK™ включает два приложения и компилятор командной строки для этой цели. Приложения помогают определить функции пакета и создать программу установки. Разработчики целевого языка устанавливают скомпилированный код в систему разработки вместе с MATLAB Runtime, которая необходима для запуска кода. В командной строке можно упаковывать функции MATLAB в двоичный пакет, используемый разработчиком целевого языка при разработке своих приложений.

Приложения

Компилятор библиотекиПакет программ MATLAB для развертывания в качестве общих библиотек и компонентов

Функции

libraryCompilerОткрыть приложение компилятора библиотеки
productionServerCompilerТестирование, сборка и пакетирование функций для использования с производственным сервером MATLAB
mccКомпиляция функций MATLAB для развертывания
mbuildКомпиляция и связывание исходных файлов с общими библиотеками, созданными MATLAB
deploytoolОткрыть список приложений для развертывания приложений
componentinfoЗапрос системного реестра о COM-компоненте, созданном с помощью SDK компилятора MATLAB
isdeployedОпределите, выполняется ли код в развернутом режиме или в режиме MATLAB
ismccПроверка выполнения кода в процессе компиляции (с использованием mcc)
ctfrootРасположение файлов, связанных с развернутым приложением
figToImStreamЦифра потока в виде массива байтов, закодированного в указанном формате
getmcruserdataПолучение значения массива MATLAB, связанного с данным ключом
setmcruserdataСвязать значение данных MATLAB с ключом
%#functionPragma помогает компилятору MATLAB находить функции, вызываемые через feval, eval, обратный вызов обработки графики или объекты, загруженные из MAT-файлов

Примеры и способы

C/C +

+

Установка компилятора ANSI C или C++

Установка поддерживаемого компилятора C/C + +

Создание общей библиотеки C с кодом MATLAB

Узнайте, как создать общую библиотеку C.

Создание общей библиотеки API C++ mwArray и создание приложения C++

Создайте общую библиотеку API C++ mwArray из кода MATLAB и реализуйте ее с образцом кода драйвера C++.

Создание общей библиотеки C++ MATLAB Data API и создание приложения C++

Создайте общую библиотеку C++ MATLAB Data API из кода MATLAB и реализуйте ее с образцом кода драйвера C++.

Создание общих библиотек C/C + + из командной строки

Используйте компилятор командной строки для создания общих библиотек C/C + +.

Распространение общих библиотек C/C + + среди разработчиков приложений

Распространите следующие сведения среди разработчиков приложений, интегрирующих общую библиотеку:

.NET

Создание сборки .NET и создание приложения .NET

Создайте сборку .NET из кода MATLAB и реализуйте ее с помощью примера кода драйвера .NET.

Упаковка сборок .NET из командной строки

Использование mcc командная строка для построения сборки

Распространение сборок .NET среди разработчиков приложений

Распространите следующее среди разработчиков приложений, интегрирующих сборку .NET:

Ява

Настройка среды Java

Настройка среды Java ® для компиляции кода MATLAB и разработки приложений Java

Создание пакета Java и создание приложения Java

Создайте пакет Java из кода MATLAB и реализуйте его с образцом кода драйвера Java.

Упаковка приложений Java из командной строки

Использование компилятора командной строки для создания приложений Java.

Сопоставление функций с методами классов Java

Сопоставление функций MATLAB с классами Java

Распространение приложений Java среди разработчиков приложений

Распространите следующее среди разработчиков приложений, интегрирующих приложение:

Питон

Создание пакета Python и создание приложения Python

Создайте пакет Python ® из кода MATLAB и реализуйте его с образцом кода драйвера Python.

Упаковка приложений Python из командной строки

Компилятор MATLAB SDK не может упаковывать код MATLAB, использующий интерфейс MATLAB Python.

Распространение приложений Python среди разработчиков приложений

Распространите следующее среди разработчиков приложений, интегрирующих приложение:

Производственный сервер MATLAB

Создание развертываемого архива для производственного сервера MATLAB

Узнайте, как упаковывать функцию MATLAB в развертываемый архив для MATLAB Production Server™.

Пакет развертываемых архивов из командной строки

Упаковка приложений MATLAB в развертываемые архивы из командной строки с помощью mcc команда.

Создание надстроек Excel и развертываемый архив

Интеграция Excel с производственным сервером MATLAB создает два артефакта. Один - для сервера, а другой - для клиента.

COM

Создание общего COM-компонента с кодом MATLAB

Узнайте, как создать общий COM-компонент.

Пакет COM-компонентов из командной строки

Использование mcc командная строка для построения COM-компонентов

Распространение COM-компонентов среди разработчиков приложений

Распространите следующее среди разработчиков приложений, интегрирующих компонент: Приложение компилятора библиотеки создает установщик, который упаковывает все двоичные артефакты, необходимые для распространения COM-компонента.

Настройка

Настройка приложения

Как настроить внешний вид программы установки, созданной приложением компилятора.

Управление пакетами поддержки

Включение пакетов поддержки при упаковке приложений MATLAB.

Упрощение компиляции с помощью макросов

Информация о макросах и о том, как они могут упростить вашу работу

Вызвать параметры построения MATLAB

Использование имени пути, пакетов и файлов-оболочек для создания кода MATLAB

Понятия

Файлы, созданные после упаковки функций MATLAB

Описания файлов, созданных после упаковки функций MATLAB.

Как осуществляется развертывание функций MATLAB?

Узнайте о шагах, выполняемых MATLAB Compiler™ для развертывания.

Запись развертываемого кода MATLAB

Запись гибкого кода MATLAB, который может быть упакован и развернут.

Функции, зависящие от состояния

Работа с функциями MATLAB, несущими состояние.

Внедрение кэша и развертываемого архива компонентов среды выполнения MATLAB

Как переопределить поведение встраивания развертываемого архива по умолчанию и как использовать кэш компонентов среды выполнения MATLAB

Использование интерфейса пользовательских данных среды выполнения MATLAB

Доступ к данным среды выполнения MATLAB.

Отображение сообщений инициализации среды выполнения MATLAB

Создание сообщений консоли для конечных пользователей.

Функции, не поддерживаемые компилятором MATLAB и SDK компилятора MATLAB

Невозможно скомпилировать функции с помощью компилятора MATLAB или SDK компилятора MATLAB

Ограничения

Компилятор MATLAB имеет ограничения относительно того, что можно скомпилировать.