图像用户界面(GUI)基本操作(编写程序实现在GUI中绘制曲线)
程序员文章站
2022-05-21 22:21:18
...
1.实验目的:
1) 熟悉在MATLAB编程环境下GUI设计步骤。
2) 掌握GUI窗口各个组件的用法。
2.实验内容:
1) 了解MATLAB编程环境下GUI各组件的调用方法以及组件的属性。
2) 编写程序实现在GUI中绘制曲线(如,正弦,余弦曲线)。要求在GUI中可以设置曲线的颜色、线宽以及X、Y轴的坐标范围。
3.具体实验:
1.使用guide命令调用窗口创建GUI界面
(可以设置将组件显示名称:)这样使用比较方便
显示如下
下面开始构造简单的 GUI界面
画出简单的界面
运行之后可以看到
3)输入代码
function pushbutton1_Callback(hObject, eventdata, handles)
axes(handles.axes1);
y=get(handles.hs,'string');
xmin=str2num(get(handles.xmin,'string'));
xmax=str2num(get(handles.xmax,'string'));
ymin=str2num(get(handles.ymin,'string'));
ymax=str2num(get(handles.ymax,'string'));
f=ezplot(y,[xmin,xmax,ymin,ymax]);
ys=get(handles.ys,'string');
xk=str2num(get(handles.xk,'string'));
set(f,'color',ys);
set(f,'linewidth',xk);
- 运行测试
输入 y=sin(x)
输入 y=cos(x)
4.实验总结
通过本实验,熟悉了在MATLAB编程环境下GUI的设计步骤,了解了GUI窗口各个组件的含义及其用法。通过具体的实验,实现了在GUI绘制函数曲线,并在GUI中可以设置函数曲线的颜色、线宽以及X,Y轴坐标范围等属性。