欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

图像用户界面(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)基本操作(编写程序实现在GUI中绘制曲线)

(可以设置将组件显示名称:)这样使用比较方便

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

显示如下

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

下面开始构造简单的 GUI界面

 画出简单的界面 

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

运行之后可以看到

图像用户界面(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)

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

 

输入 y=cos(x)

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

 

4.实验总结

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

 

相关标签: matlab GUI