Приложением MATLAB® является автономная программа MATLAB с пользовательским интерфейсом, который автоматизирует задачу или вычисление. Все операции, требуемые выполнять задачу — получение данных в приложение, выполнение вычислений на данных и получения результатов, выполняются в рамках приложения. Приложения включены во многие продукты MATLAB. Кроме того, можно создать собственные приложения. Вкладка Apps на Панели инструментов MATLAB отображает все в настоящее время устанавливаемые приложения, когда вы кликаете по стрелке вниз на ультраправой из панели инструментов.
Вы не можете запустить приложения MATLAB с помощью MATLAB Runtime. Приложения для MATLAB к развертыванию MATLAB. Чтобы запустить код с помощью MATLAB Runtime, код должен быть группирован с помощью MATLAB Compiler™.
Существует три ключевых способа получить приложения:
Продукты MATLAB
Много продуктов MATLAB, таких как Аппроксимирование кривыми Toolbox™, Обработка сигналов Toolbox™ и Система управления Toolbox™ включают приложения. В галерее приложений вы видите приложения, которые идут с вашими установленными продуктами.
Создайте свое собственное
Можно создать собственное приложение MATLAB и группировать его в единственный файл, который можно распределить другим. Приложения упаковочный инструмент автоматически находит и включает все файлы, необходимые для вашего приложения. Это также идентифицирует любые продукты MATLAB, требуемые запускать ваше приложение.
Можно совместно использовать приложение непосредственно с другими пользователями или совместно использовать его с сообществом пользователя MATLAB путем загрузки его на MATLAB File Exchange. Когда другие устанавливают ваше приложение, они не должны быть обеспокоены путем поиска файлов MATLAB или другими деталями установки.
Посмотрите этот ролик для введения в создавание приложений:
Упаковка и Установка Приложений MATLAB (2 min, 58 секунд)
Дополнения
Приложения (и другие файлы) загруженный на MATLAB File Exchange доступны из MATLAB:
На вкладке Home, в разделе Environment, кликают по кнопке стрелки Дополнений.
Нажмите Get Add-Ons.
Ищите приложения по наименованию или описательный текст.
Когда вы создаете пакет приложения, MATLAB создает файл установки отдельного приложения (.mlappinstall
), который позволяет вам и другим установить свое приложение легко.
В частности, когда вы группируете приложение, приложение упаковочный инструмент:
Выполняет анализ зависимостей, который помогает вам найти и добавить файлы, которых требует ваше приложение.
Напоминает вам добавлять файлы помощника и совместно используемые ресурсы.
Хранит информацию, которую вы предоставляете о своем приложении пакет приложения. Эта информация включает описание, список дополнительных продуктов MATLAB, требуемых вашим приложением и списком поддерживаемых платформ.
Автоматизирует обновления приложения (управление версиями).
Кроме того, когда другие устанавливают ваше приложение:
Это - установка с одним нажатием кнопки.
Пользователи не должны настраивать путь поиска файлов MATLAB или другие детали установки.
Ваше приложение появляется вместе с приложениями тулбокса MATLAB в галерее приложений.
Лучшые практики:
Запишите приложение как интерактивное приложение с пользовательским интерфейсом, написанным в языке MATLAB.
Все взаимодействие с приложением через пользовательский интерфейс.
Сделайте приложение допускающим повторное использование. Не заставляйте пользовательский перезапуск приложение, чтобы использовать различные данные или входные параметры с ним.
Гарантируйте, что основная функция возвращает указатель основной фигуры. (Основная функция, созданная GUIDE, возвращает указатель фигуры по умолчанию.)
Несмотря на то, что не требование, делая так позволяет MATLAB удалить файлы приложения из пути поиска файлов, когда пользователи выходят из приложения.
Если вы хотите совместно использовать свое приложение на MATLAB File Exchange, необходимо выпустить его в соответствии с лицензией BSD. Кроме того, существуют ограничения на использование двоичных файлов, такие как файлы MEX, p-coded файлы или DLLs.
Требования:
Основной файл должен быть функцией (не скрипт).
Поскольку вы вызываете приложения путем нажатия на значок в галерее приложений, основная функция не может иметь никаких необходимых входных параметров. Однако можно задать дополнительные входные параметры. Один способ задать дополнительные входные параметры при помощи varargin
.