文章目录
前言
此篇文章是我在B站学习时所做的笔记,主要讲图形用户界面,部分为亲自动手演示过的,方便复习用。此篇文章仅供学习参考。
提示:以下是本篇文章正文内容,下面案例可供参考
guide 在 GUIDE 中创建或编辑 UI 文件
MATLAB GUI Programs
启动GUI程序
对齐组件
给按钮标上标签
GUI脚本结构
function untitled_OpeningFcn
将函数添加进去,点击运行。
对象的回调
handles.peaks=peaks(35);
handles.membrane=membrane;
[x,y] = meshgrid(-8:.5:8);
r = sqrt(x.^2+y.^2) + eps;
sinc = sin(r)./r;
handles.sinc = sinc;
handles.current_data = handles.peaks;
surf(handles.current_data)
Set the axes for Plotting
handles.peaks=peaks(35);
handles.membrane=membrane;
[x,y] = meshgrid(-8:.5:8); r = sqrt(x.^2+y.^2) + eps;
sinc = sin(r)./r; handles.sinc = sinc;
handles.current_data = handles.peaks;
surf(handles.axes1, handles.current_data);
或者
handles.peaks=peaks(35);
handles.membrane=membrane;
[x,y] = meshgrid(-8:.5:8); r = sqrt(x.^2+y.^2) + eps;
sinc = sin(r)./r; handles.sinc = sinc;
handles.current_data = handles.peaks;
axes(handles.axes1); surf(handles.current_data);
Exercise练习
拉动滑动条,在text处显示相应数字。
Practice
第一步:先在命令行窗口输入guide,然后操作如下:
第二步:
- 添加1个静态文本用于显示输出结果
- 添加2个静态文本用于分别显示A和B 的滑动条的值
- 添加2个滑动条用于设置值
- 添加4个静态文本用于当滑动条的标识。
- 右键点开属性检查器,分别设置五个组件的字体大小和要显示的内容
- 右键点开2个滑动条的属性检查器,分别设置max和min为100和0
- 点击运行
第三步:
查看属性名先,然后分别在滑动条的函数slider1.Callbacke和slider2.Callbacke里边添加代码,点击运行
a = get(handles.slider1, 'Value');
b = get(handles.slider2, 'Value');
c=int16(a+b);
set(handles.text7, 'String', a);
set(handles.text2, 'String', "A+B="+c);
a = get(handles.slider1, 'Value');
b = get(handles.slider2, 'Value');
c=int16(a+b);
set(handles.text8, 'String', b);
set(handles.text2, 'String', "A+B="+c);
编译GUI程序
下面演示步骤:
如若侵权,请及时与我联系。
此篇文章仅供学习参考,禁止转载!