Pull to refresh

Компиляция stand-alone приложений в Matlab

Многие товарищи даже долгое время просидевшие на Matlab и создавшие очень интересные вещи как файл-функции до сих пор так и не дошли до создания полноценного приложения, а это дело очень необходимо для регистрации, например, очень необходимой для аспирантов и соискателей. Ну давайте по порядку.

В ходе работы над своей дипломной работой столкнулся с Matlab'ом. Первое знакомство к тесному общению никак не подталкивало, ибо грамотных источников по работе с этим монстром на русском языке практически не существует. Потихоньку грыз и догрыз до конкретной проблемы. Как реализовать графическое отображение созданной мною файл функции *.m?

Первый шаг


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

Второй шаг


При готовом эскизе, добро пожаловать в GUI. Штука на самом деле не очень сложная для тех кто уже пробовал себя в других системах, но новичку придется первое время обломать зубы. Методом научного тыка, в принципе, вполне можно разобраться, так что дерзайте. Ах, да в процессе создания визуальной части сразу определитесь что будет для вас локальными и глобальными переменными, а так же процесс переноса и записи данных, если планируете делать несколько окон. И ещё, последнее по этой части: постарайтесь разбить этот процесс на более маленькие кусочки, пусть будет много файлов GUI (*.fig) и прикрепленных к ним *.m, но это позволит вам избежать головной боли при отладке.

Шаг третий


У нас есть набор фигур и файл-функций, а задача ставилась получить приложение. Для компиляции можно использовать команды найденные в хелпе, а можно и с помощью графического интерфейса, набрав в рабочей области:

deploytool

Далее нужно выбрать тип компилятора и можно приступать к созданию проекта. Matlab попросит дать ему имя главной файл функции, а также остальной список причиндалов используемых в проекте. Жмем кнопочку build и вуаля. Готовое приложение можно запускать.

Важный момент: на компьютерах, где нет Matlab нужно будет поставить библиотеки MCRinstaller.exe, их система предложит положить в папочку с компилированной программой.
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.