Прежде чем вы сможете интегрировать функции MATLAB во внешние приложения, необходимо упаковать их для целевого языка. MATLAB Compiler SDK™ включает в себя два приложения и компилятор командной строки для этой цели. Приложения помогают вам в указании функций для упаковки и в создании инсталлятора. Разработчики на целевом языке устанавливают скомпилированный код на систему разработки вместе с MATLAB Runtime, который необходим для запуска кода. В командной строке можно упаковать функции MATLAB в двоичный пакет, который использует разработчик целевого языка при разработке своих приложений.
Library Compiler | Упакуйте программы MATLAB для развертывания в виде общих библиотек и компонентов |
libraryCompiler | Откройте приложение Library Compiler |
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 | Pragma, которая поможет MATLAB
Compiler найти функции, вызываемые через feval , eval , Дескриптивная Графика callback или объекты, загруженные из MAT-файлов |
Установка компилятора ANSI C или C++
Установка поддерживаемого компилятора C/C + +
Создайте общую библиотеку на C с кодом MATLAB
Узнать, как создать общую библиотеку на C.
Сгенерируйте общую библиотеку API C++ mwArray и создайте приложение C++
Создайте общую библиотеку API C++ mwArray из кода MATLAB и реализуйте ее с помощью примера кода драйвера C++.
Сгенерируйте общую библиотеку MATLAB Data API C++ и создайте приложение C++
Создайте общую библиотеку MATLAB Data API из кода MATLAB и реализуйте ее с помощью примера кода драйвера C++.
Создайте общие библиотеки C/C + + из командной строки
Используйте компилятор командной строки, чтобы создать общие библиотеки C/C + +.
Распространение разделяемых библиотек C/C + + среди разработчиков приложений
Распространите следующее среди разработчиков приложений, интегрирующих общую библиотеку:
Сгенерируйте сборку .NET и создайте приложение .NET
Создайте сборку .NET из кода MATLAB и реализуйте ее с образцом кода драйвера .NET.
Упаковать сборки .NET из командной строки
Использование mcc
командная строка для сборки сборки
Распространение сборок .NET среди разработчиков приложений
Распространите следующее среди разработчиков приложений, интегрирующих сборку .NET:
Настройка Java® Окружение для компиляции кода MATLAB и разработки Приложений Java
Сгенерируйте пакет Java и создайте приложение Java
Создайте пакет Java из кода MATLAB и реализуйте его с помощью примера кода драйвера Java.
Упакуйте приложения Java из командной строки
Использование компилятора командной строки для создания приложений Java.
Сопоставление функций с методами класса Java
Отображение функций MATLAB с классами Java
Распространение приложений Java среди разработчиков приложений
Распространите следующее среди разработчиков приложений, интегрирующих приложение:
Сгенерируйте пакет Python и создайте приложение Python
Создайте Python® упаковать из кода MATLAB и реализовать его с образцом кода драйвера Python.
Упакуйте приложения Python из командной строки
MATLAB Compiler SDK не может упаковать код MATLAB, который использует интерфейс MATLAB Python.
Распространение приложений Python среди разработчиков приложений
Распространите следующее среди разработчиков приложений, интегрирующих приложение:
Создайте развертываемый архив для MATLAB Production Server
Узнайте, как упаковать функцию MATLAB в развертываемый архив для MATLAB Production Server™.
Упаковать развертываемые архивы из командной строки
Упакуйте приложения MATLAB в развертываемые архивы из командной строки с помощью mcc
команда.
Создайте надстройку Excel и развертываемый архив
Интегрирование Excel с MATLAB Production Server создаёт два программных продуктов. Один из них предназначен для сервера, а другой - для клиента.
Создайте типовой COM- Компонента с кодом MATLAB
Узнать, как создать типовой COM- компонента.
Упакуйте COM- Компонентов из командной строки
Использование mcc
командная строка для создания COM- компонентов
Распространение COM- Компонентов среди разработчиков приложений
Распространите следующее среди разработчиков приложений, интегрирующих компонент: Приложение Library Compiler генерирует инсталлятор, который упаковывает все двоичные программные продукты, необходимые для распространения COM-компонента.
Как настроить внешний вид инсталлятора, сгенерированного приложением компилятора.
Включая пакеты поддержки при упаковке приложений MATLAB.
Упрощение компиляции с помощью макросов
Информация о макросах и том, как они могут упростить вашу работу
Используя имя пути, пакеты и файлы-оболочки, чтобы создать код MATLAB
Файлы, сгенерированные после упаковки функций MATLAB
Описания для файлов, сгенерированных после упаковки функций MATLAB.
Как MATLAB развертывает функции?
Ознакомьтесь с шагами, выполненными MATLAB Compiler™ для развертывания.
Запись развертываемого кода MATLAB
Написание гибкого кода MATLAB, который можно упаковать и развернуть.
Зависящие от состояния функции
Работа с функциями MATLAB, которые несут состояние.
MATLAB Runtime и развертываемое архивное встраивание
Как переопределить поведение развертываемого архивного встраивания по умолчанию и как использовать кэш компонента MATLAB Runtime
Использование интерфейса пользовательских данных MATLAB Runtime
Доступ к данным MATLAB Runtime.
Отображение сообщений инициализации MATLAB Runtime
Создание консольных сообщений для конечных пользователей.
Функции, не поддерживаемые для компиляции MATLAB Compiler и MATLAB Compiler SDK
Функции, которые не могут быть скомпилированы с MATLAB Compiler или MATLAB Compiler SDK
MATLAB Compiler имеет ограничения относительно того, что можно скомпилировать.