图像用户界面(GUI)基本操作(编写程序实现在GUI中绘制曲线)

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);
  1. 运行测试

输入 y=sin(x)

 

输入 y=cos(x)

 

4.实验总结

   通过本实验,熟悉了在MATLAB编程环境下GUI的设计步骤,了解了GUI窗口各个组件的含义及其用法。通过具体的实验,实现了在GUI绘制函数曲线,并在GUI中可以设置函数曲线的颜色、线宽以及X,Y轴坐标范围等属性。

 

发布了218 篇原创文章 · 获赞 309 · 访问量 29万+

猜你喜欢

转载自blog.csdn.net/qq_42777804/article/details/102367569