Обзор приложений

Что такое приложение?

Приложением MATLAB® является автономная программа MATLAB с пользовательским интерфейсом, который автоматизирует задачу или вычисление. Все операции, требуемые выполнять задачу — получение данных в приложение, выполнение вычислений на данных и получения результатов, выполняются в рамках приложения. Приложения включены во многие продукты MATLAB. Кроме того, можно спроектировать собственные приложения с помощью среды разработки App Designer. Вкладка Apps на Панели инструментов MATLAB отображает все в настоящее время установленные приложения, когда вы кликаете по стрелке вниз на ультраправой из панели инструментов.

Примечание

Вы не можете запустить приложения MATLAB с помощью MATLAB Runtime. Приложения для MATLAB к развертыванию MATLAB. Чтобы запустить код с помощью MATLAB Runtime, код должен быть группирован с помощью MATLAB Compiler™.

Где получить приложения

Существует три ключевых способа получить приложения:

  • Продукты MATLAB

    Много продуктов MATLAB, таких как Curve Fitting Toolbox™, Signal Processing Toolbox™ и Control System Toolbox™ включают приложения. В галерее Apps вы видите приложения, которые идут с вашими установленными продуктами.

  • Создайте свое собственное

    App Designer является рекомендуемой средой для создания приложений в MATLAB. Можно создать собственное приложение MATLAB и группировать его в один файл, который можно распределить другим. Приложения упаковочный инструмент автоматически находит и включает все файлы, необходимые для вашего приложения. Это также идентифицирует любые продукты MATLAB, требуемые запускать ваше приложение.

    Можно совместно использовать приложение непосредственно с другими пользователями или совместно использовать его с сообществом пользователя MATLAB путем загрузки его на MATLAB File Exchange. Когда другие устанавливают ваше приложение, они не должны быть обеспокоены путем поиска файлов MATLAB или другими деталями установки.

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

    Упаковка и Установка Приложений MATLAB (2 min, 58 секунд)

  • Дополнения

    Приложения (и другие файлы) загруженный на MATLAB File Exchange доступны из MATLAB:

    1. На вкладке Home, в разделе Environment , кликают по кнопке стрелки Add-Ons.

    2. Нажмите Get Add-Ons.

    3. Ищите приложения по наименованию или описательный текст.

Почему создают приложение?

Когда вы создаете пакет приложения, MATLAB создает файл установки отдельного приложения (.mlappinstall) это позволяет вам и другим установить свое приложение легко.

В частности, когда вы группируете приложение, приложение упаковочный инструмент:

  • Выполняет анализ зависимостей, который помогает вам найти и добавить файлы, которых требует ваше приложение.

  • Напоминает вам добавлять файлы помощника и совместно используемые ресурсы.

  • Хранит информацию, которую вы предоставляете о своем приложении с пакетом приложения. Эта информация включает описание, список дополнительных продуктов MATLAB, требуемых вашим приложением и списком поддерживаемых платформ.

  • Автоматизирует обновления приложения (управление версиями).

Кроме того, когда другие устанавливают ваше приложение:

  • Это - установка с одним нажатием кнопки.

  • Пользователи не должны настраивать путь поиска файлов MATLAB или другие детали установки.

  • Ваше приложение появляется вместе с приложениями тулбокса MATLAB в галерее Apps.

Лучшые практики и требования для того, чтобы создать приложение

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

  • Запишите приложение как интерактивное приложение с пользовательским интерфейсом, написанным в языке MATLAB.

  • Все взаимодействие с приложением через пользовательский интерфейс.

  • Сделайте приложение допускающим повторное использование. Не заставляйте пользовательский перезапуск приложение, чтобы использовать различные данные или входные параметры с ними.

  • Гарантируйте, что основная функция возвращает указатель основной фигуры. (Основная функция, созданная GUIDE, возвращает указатель фигуры по умолчанию.)

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

  • Если вы хотите совместно использовать свое приложение на MATLAB File Exchange, необходимо выпустить его в соответствии с лицензией BSD. Кроме того, существуют ограничения на использование двоичных файлов, такие как файлы MEX, p-coded файлы или DLLs.

Требования:

  • Основной файл должен быть функцией (не скрипт).

  • Поскольку вы вызываете приложения путем нажатия на значок в галерее Apps, основная функция не может иметь никаких необходимых входных параметров. Однако можно задать дополнительные входные параметры. Один способ задать дополнительные входные параметры при помощи varargin.

Похожие темы