目录
注:该笔记是学习b站上 MATLAB GUI教学视频而记录的笔记,笔记来源于本人。若有侵权,请联系本人删除,谢谢。若有错误,欢迎在评论区里指出。
一、效果
如下图所示,该程序由滚动条、静态文本框、可编辑文本框组成。当拖到滚动条时,滚动条的数值会显示到文本框当中。
二、步骤
1.先创建一个空的GUI。
2.添加滚动条,并认识相应的属性。
3.添加静态文本框。
4.添加可编辑文本框。
5.对齐可编辑文本框与静态文本框。
左对齐后的效果如下:
、
然后如下图所示保存设计好的GUI。
6.编辑滚动条的回调函数。
回调函数的作用:拖到滚动条后,将滚动条对应的数值显示到可编辑文本框中。代码如下所示,其解释如图所示。
% --- Executes on slider movement.
function slider1_Callback(hObject, eventdata, handles)
% hObject handle to slider1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'Value') returns position of slider
% get(hObject,'Min') and get(hObject,'Max') to determine range of slider
val = get(handles.slider1,'value');% 当拖到滚动条后,使用 get函数 得到滚动条的数值
set(handles.edit1,'string',num2str(val));% 先使用num2str函数将数值val转换成字符串,再使用 set函数 将转化出来的字符串数字显示到可编辑文本框中
7.保存并运行程序,查看效果。
当拖到滚动条时,滚动条的数值会显示到文本框当中。
8.修改滚动条的属性,保存后再次运行程序,查看效果。