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

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