Функции MATLAB пакета

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

Прежде чем можно будет интегрировать функции 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-файлов

Примеры и руководства

C/C++

Установите 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

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

Блоки.NET пакета из командной строки

Используя командную строку mcc, чтобы создать ваш блок

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

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

Java

Сконфигурируйте свою среду Java

Конфигурирование среды Java® для компиляции кода MATLAB и разработки приложений Java

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

Создайте пакет Java из кода MATLAB с помощью Library Compiler и реализуйте его с демонстрационным кодом драйвера Java.

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

Используя компилятор командной строки, чтобы создать приложения Java.

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

Отображение функций MATLAB к классам Java

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

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

Python

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

Создайте пакет Python® из кода MATLAB с помощью Library Compiler и реализуйте его с демонстрационным кодом драйвера Python.

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

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

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

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

MATLAB Production Server

Создайте развертываемый архив для MATLAB Production Server

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

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

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

Создайте Excel Add-In и Deployable Archive

Интеграция Excel с MATLAB Production Server создает два артефакта. Каждый для сервера, и каждый для клиента.

COM

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

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

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

Используя командную строку mcc, чтобы создать COM-компоненты

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

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

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

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

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

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

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

Упростите компиляцию Используя макросы

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

Вызовите MATLAB Build Options

Используя путь, пакеты и файлы обертки, чтобы создать ваш код 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

Ограничения

Ограничения и ограничения относительно того, что может быть скомпилировано