«БЕЛГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ»
(НИУ «БелГУ»)
Институт инженерных технологий и естественных наук
Кафедра прикладной информатики и информационных технологий
Отчет по лабораторной работе №3
Тема работы: Разработка графического пользовательского интерфейса GUI в среде Matlab.
студента очного отделения
3 курса 07001504 группы
Марко С. Тангуила
Проверил:
Старший преподаватель
Болгова Евгения Витальевна
БЕЛГОРОД 2018
Цель работы лабораторной работы является получение навыков самостоятельной программной реализации на компьютерной технике визуальных компонентов графического пользовательского интерфейса в MatLab.
Задание 1
Бланк с элементами

Реализовать пример, рассмотренный в теоретической части лабораторной работы.

function pushbutton1_Callback(hObject, eventdata, handles)
[fname,pname] = uigetfile('*.*','Enter data file'); % выбор изображения
global A; % создание глобальной переменной А
A=imread(fname); % считывание выбранного изображения
axes(handles.axes1); % указывается куда будет выведено изображение
set(handles.axes1);
imshow(A,[]);title('Исходное изображение');
function pushbutton2_Callback(hObject, eventdata, handles)
global A; % создание глобальной переменной А
global B; % создание глобальной переменной B
B=A(:,:,1); % выбрать первую цветовую компоненту изображения в формате RGB
% Определить размеры изображения
[N1,N2]=size(B);
% Вывод исходного изображения на экран
axes(handles.axes2)
imshow(B, []);title('Результат преобразования');
Задание 2:
В результате преобразований получить 3 разных изображения



function pushbutton1_Callback(hObject, eventdata, handles)
[fname,pname] = uigetfile('*.*','Enter data file'); % выбор изображения
global A; % создание глобальной переменной А
A=imread(fname); % считывание выбранного изображения
axes(handles.axes1); % указывается куда будет выведено изображение
set(handles.axes1);
imshow(A,[]);title('Исходное изображение');
function pushbutton2_Callback(hObject, eventdata, handles)
global A; % создание глобальной переменной А
global B; % создание глобальной переменной B
global G;
G=str2double(get(handles.edit1, 'String'));
B=A(:,:,G); % выбрать первую цветовую компоненту изображения в формате RGB
% Определить размеры изображения
[N1,N2]=size(B);
% Вывод исходного изображения на экран
axes(handles.axes2)
imshow(B, []);title('Результат преобразования');
function edit1_Callback(hObject, eventdata, handles)
global G;
G=str2double(get(handles.edit1, 'String'));