Упакуйте функции MATLAB

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

Прежде чем вы сможете интегрировать функции 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 с ключом
%#functionPragma, которая поможет MATLAB Compiler найти функции, вызываемые через feval, eval, Дескриптивная Графика callback или объекты, загруженные из MAT-файлов

Примеры и как

C/C +

+

Установка компилятора 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

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

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

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

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

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

Java

Настройте Java- Окружение

Настройка 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 Production Server

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

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

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

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

Интегрирование Excel с MATLAB Production Server создаёт два программных продуктов. Один из них предназначен для сервера, а другой - для клиента.

COM

Создайте типовой COM- Компонента с кодом MATLAB

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

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

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

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

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

Индивидуальная настройка

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

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

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

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

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

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

Вызов опций сборки 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 имеет ограничения относительно того, что можно скомпилировать.