Многие товарищи даже долгое время просидевшие на Matlab и создавшие очень интересные вещи как файл-функции до сих пор так и не дошли до создания полноценного приложения, а это дело очень необходимо для регистрации, например, очень необходимой для аспирантов и соискателей. Ну давайте по порядку.
В ходе работы над своей дипломной работой столкнулся с Matlab'ом. Первое знакомство к тесному общению никак не подталкивало, ибо грамотных источников по работе с этим монстром на русском языке практически не существует. Потихоньку грыз и догрыз до конкретной проблемы. Как реализовать графическое отображение созданной мною файл функции *.m?
Если перед вами стала такая проблема, необходимо уяснить каким образом будет устроена ваша программа, т.е. что и куда вводить в качестве исходных данных и как результаты расчета выводить. Лучше отобразить на бумаге.
При готовом эскизе, добро пожаловать в GUI. Штука на самом деле не очень сложная для тех кто уже пробовал себя в других системах, но новичку придется первое время обломать зубы. Методом научного тыка, в принципе, вполне можно разобраться, так что дерзайте. Ах, да в процессе создания визуальной части сразу определитесь что будет для вас локальными и глобальными переменными, а так же процесс переноса и записи данных, если планируете делать несколько окон. И ещё, последнее по этой части: постарайтесь разбить этот процесс на более маленькие кусочки, пусть будет много файлов GUI (*.fig) и прикрепленных к ним *.m, но это позволит вам избежать головной боли при отладке.
У нас есть набор фигур и файл-функций, а задача ставилась получить приложение. Для компиляции можно использовать команды найденные в хелпе, а можно и с помощью графического интерфейса, набрав в рабочей области:
Далее нужно выбрать тип компилятора и можно приступать к созданию проекта. Matlab попросит дать ему имя главной файл функции, а также остальной список причиндалов используемых в проекте. Жмем кнопочку build и вуаля. Готовое приложение можно запускать.
Важный момент: на компьютерах, где нет Matlab нужно будет поставить библиотеки MCRinstaller.exe, их система предложит положить в папочку с компилированной программой.
В ходе работы над своей дипломной работой столкнулся с Matlab'ом. Первое знакомство к тесному общению никак не подталкивало, ибо грамотных источников по работе с этим монстром на русском языке практически не существует. Потихоньку грыз и догрыз до конкретной проблемы. Как реализовать графическое отображение созданной мною файл функции *.m?
Первый шаг
Если перед вами стала такая проблема, необходимо уяснить каким образом будет устроена ваша программа, т.е. что и куда вводить в качестве исходных данных и как результаты расчета выводить. Лучше отобразить на бумаге.
Второй шаг
При готовом эскизе, добро пожаловать в GUI. Штука на самом деле не очень сложная для тех кто уже пробовал себя в других системах, но новичку придется первое время обломать зубы. Методом научного тыка, в принципе, вполне можно разобраться, так что дерзайте. Ах, да в процессе создания визуальной части сразу определитесь что будет для вас локальными и глобальными переменными, а так же процесс переноса и записи данных, если планируете делать несколько окон. И ещё, последнее по этой части: постарайтесь разбить этот процесс на более маленькие кусочки, пусть будет много файлов GUI (*.fig) и прикрепленных к ним *.m, но это позволит вам избежать головной боли при отладке.
Шаг третий
У нас есть набор фигур и файл-функций, а задача ставилась получить приложение. Для компиляции можно использовать команды найденные в хелпе, а можно и с помощью графического интерфейса, набрав в рабочей области:
deploytool
Далее нужно выбрать тип компилятора и можно приступать к созданию проекта. Matlab попросит дать ему имя главной файл функции, а также остальной список причиндалов используемых в проекте. Жмем кнопочку build и вуаля. Готовое приложение можно запускать.
Важный момент: на компьютерах, где нет Matlab нужно будет поставить библиотеки MCRinstaller.exe, их система предложит положить в папочку с компилированной программой.