
MatLab Практическая
работа № 5
Создание программ с визуальным интерфейсом. Среда guide
Часть 1
Цель работы: изучить основы визуального программирования, научиться создавать полноценные графические приложения, содержащие различные элементы управления, такие как кнопки, меню, списки, различные переключатели, текстовые поля и т.д.
Задание 1
Написать программу решения квадратного уравнения ax2 + bx + c = 0.
Исходные данные: вещественные числа a, b, c.
Результат решения: корни уравнения х1, х2 или сообщение о том, что корней нет.
1 Вызвать среду GUIDE из командного окна MATLAB командой guide → окно быстрого старта GUIDE Quick Start → вкладка Create New GUI → шаблон Blank GUI, получить шаблон пустого приложения, т.е. пустое окно без элементов управления (рис.1).
Рисунок 1 |
2 Разместить в форме следующие компоненты:
|
3 Получить окно приложения следующего вида (рис.2)
Рисунок 2 |
4 Изменить свойства компонентов, размещенных в форме: выделить объект, открыть контекстное меню, выбрать команду Property Inspector и установить требуемые параметры согласно таблице 1. 5 Получить форму следующего вида (рис.3)
Рисунок 3 |
Таблица 1 – Основные свойства объектов задания 1
Свойство |
Первая метка |
Вторая метка |
Третья метка |
Четвертая метка |
Первое текстовое поле |
Второе текстовое поле |
Третье текстовое поле |
Кнопка |
Tag |
textA |
textB |
textC |
textSolve |
editA |
editB |
editC |
|
String |
A= |
B= |
C= |
|
|
|
|
Решить уравнение |
Visible |
on |
on |
on |
on |
on |
on |
on |
on |
Рисунок 4 |
6
Запустить приложение (кнопка
7 Получить окно приложения (рис.4). 8 Написать функцию-обработчик события для кнопки Решить уравнение.
|
Функция, которая отвечает за обработку события Callback (щелчок мыши по компоненту) уже содержится в файле с расширением .m. Это функция – pushbutton1_Callback (листинг 1).