Автономные приложения

Создайте автономные приложения из MATLAB® функции

Создайте автономное приложение, если вы хотите запустить код MATLAB на целевых компьютерах, на которых не установлен MATLAB. Скомпилируйте код MATLAB, запустив compiler.build.standaloneApplication или mcc команда или при помощи Application Compiler Приложение. Автономные приложения запускаются в Windows®, Linux®, и macOS, соответствующая платформе, на которой они сгенерированы.

Чтобы запустить автономные приложения, установите MATLAB Runtime на целевой машине. Дополнительные сведения см. в разделе Установка и настройка MATLAB Runtime.

Приложения

Application CompilerУпакуйте программы MATLAB для развертывания как автономные приложения

Функции

расширить все

applicationCompilerСоздайте и упакуйте функции в автономные приложения
deploytoolОткройте список приложений для развертывания приложений
mccСкомпилируйте функции MATLAB для развертывания
compiler.build.standaloneApplicationСоздайте автономное приложение для развертывания вне MATLAB
compiler.build.standaloneWindowsApplicationСоздайте автономное приложение для развертывания вне MATLAB, которое не запускает командный интерпретатор Windows
compiler.build.StandaloneApplicationOptionsОпции для создания автономных приложений
compiler.build.ResultsОбъект результатов сборки компилятора
compiler.package.installerСоздайте инсталлятор для файлов, сгенерированных MATLAB Compiler
compiler.package.InstallerOptionsОпции для создания инсталляторов пакетов MATLAB Compiler
compiler.package.dockerСоздайте изображение Docker для файлов, сгенерированных MATLAB Compiler в операционных системах Linux
compiler.package.DockerOptionsСоздайте объект опции
ctfrootРасположение файлов, связанных с развернутым приложением
isdeployedОпределите, выполняется ли код в развернутом или MATLAB режиме
ismccПроверьте, выполняется ли код в процессе компиляции (с помощью mcc)
mcrversionВерните номер версии MATLAB Runtime, соответствующий версии MATLAB
%#functionPragma, которая поможет MATLAB Compiler найти функции, вызываемые через feval, eval, Дескриптивная Графика callback или объекты, загруженные из MAT-файлов
%#excludeИгнорируйте зависимости файла или функции во время анализа зависимостей во время выполнения mcc команда

Темы

Создание автономных приложений

Создайте автономное приложение из MATLAB

Попробуйте пример создания, установки и запуска автономного приложения MATLAB.

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

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

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

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

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

Запуск приложений с использованием сетевой установки среды MATLAB Runtime

Описывает шаги, которые необходимо выполнить, чтобы запустить приложения с помощью сетевой установки среды MATLAB Runtime.

Файлы данных MATLAB в скомпилированных приложениях

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

Упаковать в Docker

Упакуйте автономные приложения MATLAB в изображения Docker

Пример упаковки автономного приложения MATLAB в Docker® изображение.

Упаковка

mcc Команды Аргументы перечислены в алфавитном порядке

Краткая справочная таблица опций MATLAB Compiler™, перечисленных в алфавитном порядке.

Аргументы в командной строке mcc, сгруппированные по задачам

Краткая справочная таблица опций MATLAB Compiler, сгруппированная по функциям.

Параллельные вычисления

Используйте Parallel Computing Toolbox в развернутых приложениях

Процедура передачи профиля кластера приложению, которое использует Parallel Computing Toolbox™.

Mac OS X

Интеграция приложения с Mac OS X Finder

Добавьте MATLAB Runtime в область установки Mac Application Launcher.

Анализ зависимостей

Анализ зависимостей с использованием MATLAB Compiler

MATLAB Compiler использует функцию анализа зависимостей для поиска и включения файлов.

Функция анализа зависимостей и взаимодействие пользователя с путем компиляции

MATLAB Compiler использует путь поиска файлов MATLAB для анализа зависимостей.

Файлы MEX, библиотеки DLL или общие библиотеки

Узнайте, как анализ зависимостей обрабатывает файлы MEX, библиотеки DLL и общие библиотеки.

Как MATLAB развертывает функции?

Ознакомьтесь с шагами, выполненными MATLAB Compiler для развертывания.

Лучшие практики

Запись развертываемого кода MATLAB

Написание гибкого кода MATLAB, который можно упаковать и развернуть.

Автономные приложения и аргументы

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

Вызов общих библиотек в развернутых приложениях

The loadlibrary функция в MATLAB позволяет загружать общую библиотеку в MATLAB.

Файлы данных MATLAB в скомпилированных приложениях

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

Поиск и устранение проблем

Функции, не поддерживаемые для компиляции MATLAB Compiler и MATLAB Compiler SDK

Функции, которые не могут быть скомпилированы с помощью MATLAB Compiler или MATLAB Compiler SDK™

Ограничения

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

Отказы проверки

Если вы столкнулись с ошибками при тестировании вашего приложения, убедитесь, что MATLAB Runtime установлен правильно.

Исследование развертываемых прикладных Отказов

Диагностируйте отказ приложения во время развертывания конечного пользователя.