Прежде чем можно будет интегрировать функции MATLAB во внешние приложения, необходимо группировать их для выходного языка. MATLAB Compiler SDK™ включает два приложения и компилятор командной строки с этой целью. Приложения ведут вас в определении функций к пакету и в создании инсталлятора. Разработчики выходного языка устанавливают скомпилированный код в системе разработки, наряду с MATLAB Runtime, который необходим, чтобы запустить код. В командной строке можно группировать функции MATLAB в бинарный пакет использование разработчика выходного языка в разработке их приложений.
Library Compiler | Программы MATLAB пакета для развертывания как совместно использованные библиотеки и компоненты |
Production Server Compiler | Программы MATLAB пакета для развертывания на MATLAB Production Server |
libraryCompiler | Сборка и пакет функционируют для использования во внешних приложениях |
productionServerCompiler | Протестируйте, создайте и функции пакета для использования с MATLAB Production Server |
mcc | Скомпилируйте функции MATLAB для развертывания |
mbuild | Скомпилируйте и соединитесь, исходные файлы против MATLAB сгенерировали совместно использованные библиотеки |
deploytool | Компиляция и пакет функционируют для внешнего развертывания |
componentinfo | Реестр системы запросов о COM-компоненте создается с MATLAB Compiler SDK |
isdeployed | Определите, запускается ли код в режиме MATLAB или развернутом |
ismcc | Протестируйте, если код запускается во время процесса компиляции (использующий MCC) |
ctfroot | Местоположение файлов связано с развертываемым приложением |
figToImStream | Потоковая фигура как массив байтов закодирована в заданном формате |
getmcruserdata | Получите значение массивов MATLAB, сопоставленное с данным ключом |
setmcruserdata | Сопоставьте значение данных MATLAB с ключом |
%#function | Прагма, чтобы помочь MATLAB Compiler определить местоположение функций, вызванных через feval, eval, коллбэк Дескриптивной графики или объекты, загруженные из MAT-файлов |
Установите ANSI C или компилятор C++
Установка поддерживаемого компилятора C/C++
Создайте C разделяемая библиотека с кодом MATLAB
Узнать, как создать C совместно использовало библиотеку.
Сгенерируйте C++ mwArray API Разделяемая Библиотека и Сборка Приложение C++
Создайте совместно использованную библиотеку C++ mwArray API из кода MATLAB с помощью Library Compiler и реализуйте его с демонстрационным кодом драйвера C++.
Сгенерируйте MATLAB Data API C++ разделяемая библиотека и создайте приложение C++
Создайте совместно использованную библиотеку MATLAB Data API C++ из кода MATLAB с помощью Library Compiler и реализуйте его с демонстрационным кодом драйвера C++.
Создайте C/C++ Разделяемые Библиотеки из Командной строки
Используйте компилятор командной строки, чтобы создать совместно использованные библиотеки C/C++.
Распределите C/C++ Разделяемые Библиотеки Разработчикам приложений
Распределите следующее разработчику приложений, интегрирующему разделяемую библиотеку:
Сгенерируйте блок.NET и создайте приложение.NET
Создайте блок.NET из кода MATLAB с помощью Library Compiler и реализуйте его с демонстрационным кодом драйвера.NET.
Блоки.NET пакета из командной строки
Используя командную строку mcc
, чтобы создать ваш блок
Распределите блоки.NET разработчикам приложений
Распределите следующее разработчику приложений, интегрирующему блок.NET:
Сконфигурируйте свою среду Java
Конфигурирование среды Java® для компиляции кода MATLAB и разработки приложений Java
Сгенерируйте пакет Java и создайте приложение Java
Создайте пакет Java из кода MATLAB с помощью Library Compiler и реализуйте его с демонстрационным кодом драйвера Java.
Приложения Java пакета из командной строки
Используя компилятор командной строки, чтобы создать приложения Java.
Сопоставьте функции с методами класса Java
Отображение функций MATLAB к классам Java
Распределите приложения Java разработчикам приложений
Распределите следующее разработчику приложений, интегрирующему приложение:
Сгенерируйте пакет Python и создайте приложение Python
Создайте пакет Python® из кода MATLAB с помощью Library Compiler и реализуйте его с демонстрационным кодом драйвера Python.
Пакет приложения Python из командной строки
MATLAB Compiler SDK не может группировать код MATLAB, который использует интерфейс MATLAB Python.
Распределите приложения Python разработчикам приложений
Распределите следующее разработчику приложений, интегрирующему приложение:
Создайте развертываемый архив для MATLAB Production Server
Узнать, как создать развертываемый архив для MATLAB Production Server™ с помощью функции MATLAB.
Пакет развертываемые архивы из командной строки
Приложения MATLAB пакета в развертываемые архивы из командной строки с помощью команды mcc
.
Создайте Excel Add-In и Deployable Archive
Интеграция Excel с MATLAB Production Server создает два артефакта. Каждый для сервера, и каждый для клиента.
Создайте типичный COM-компонент с кодом MATLAB
Узнать, как создать типичный COM-компонент.
COM-компоненты пакета из командной строки
Используя командную строку mcc
, чтобы создать COM-компоненты
Распределите COM-компоненты разработчикам приложений
Распределите следующее разработчику приложений, интегрирующему component:The приложение Library Compiler, генерирует инсталлятор, которого пакеты все бинарные артефакты потребовали для распределения COM-компонента.
Как настроить стиль инсталлятора, сгенерированного приложением компилятора.
Включая пакеты поддержки при упаковке приложений MATLAB.
Упростите компиляцию Используя макросы
Информация о макросах и как они могут упростить вашу работу
Используя путь, пакеты и файлы обертки, чтобы создать ваш код MATLAB
Файлы, сгенерированные после упаковки функций MATLAB
Описания для файлов, сгенерированных после упаковки функций MATLAB.
Как MATLAB развертывает функции?
Чтобы развернуть функции MATLAB, компилятор выполняет эти задачи:
Запишите развертываемый код MATLAB
Запись кода MATLAB, который может быть группирован и развернут.
Контакт с функциями MATLAB, которые несут состояние.
Кэш компонента MATLAB Runtime и развертываемое архивное встраивание
Как заменить развертываемый архив по умолчанию, встраивающий поведение и как использовать Кэш Компонента MATLAB Runtime
Используя пользовательский интерфейс данных MATLAB Runtime
Информация о том, как получить доступ к данным MATLAB Runtime
Отобразите сообщения инициализации MATLAB Runtime
Процедура, чтобы создать консольные сообщения для конечных пользователей
Функции, не поддерживаемые MATLAB Compiler / MATLAB Compiler SDK
Функции, которые не в состоянии быть скомпилированными с MATLAB Compiler™ или MATLAB Compiler SDK
Ограничения и ограничения относительно того, что может быть скомпилировано