Функции 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 с ключом
%#functionПрагма, чтобы помочь MATLAB Compiler определить местоположение функций, вызванных через fevaleval, Коллбэк Дескриптивной графики или объекты загружен из MAT-файлов

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

C/C++

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

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

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

Узнать, как создать C совместно использовало библиотеку.

Сгенерируйте C++ mwArray API Разделяемая Библиотека и Сборка Приложение C++

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

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

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

Создайте C/C++ Разделяемые Библиотеки из Командной строки

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

Распределите C/C++ Разделяемые Библиотеки Разработчикам приложений

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

.NET

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

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

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

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

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

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

Java

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

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

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

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

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

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

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

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

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

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

Python

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