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

墨蓝 2023-06-04 13:54 15阅读 0赞

1.实验目的:

1) 熟悉在MATLAB编程环境下GUI设计步骤。

2) 掌握GUI窗口各个组件的用法。

2.实验内容:

1) 了解MATLAB编程环境下GUI各组件的调用方法以及组件的属性。

2) 编写程序实现在GUI中绘制曲线(如,正弦,余弦曲线)。要求在GUI中可以设置曲线的颜色、线宽以及X、Y轴的坐标范围。

3**.具体**实验:

1.使用guide命令调用窗口创建GUI界面

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNzc3ODA0_size_16_color_FFFFFF_t_70

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

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNzc3ODA0_size_16_color_FFFFFF_t_70 1watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNzc3ODA0_size_16_color_FFFFFF_t_70 2

显示如下

20191008101819503.png

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

画出简单的界面

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNzc3ODA0_size_16_color_FFFFFF_t_70 3

运行之后可以看到

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNzc3ODA0_size_16_color_FFFFFF_t_70 4

3)输入代码

  1. function pushbutton1_Callback(hObject, eventdata, handles)
  2. axes(handles.axes1);
  3. y=get(handles.hs,'string');
  4. xmin=str2num(get(handles.xmin,'string'));
  5. xmax=str2num(get(handles.xmax,'string'));
  6. ymin=str2num(get(handles.ymin,'string'));
  7. ymax=str2num(get(handles.ymax,'string'));
  8. f=ezplot(y,[xmin,xmax,ymin,ymax]);
  9. ys=get(handles.ys,'string');
  10. xk=str2num(get(handles.xk,'string'));
  11. set(f,'color',ys);
  12. set(f,'linewidth',xk);
  1. 运行测试

输入 y=sin(x)

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNzc3ODA0_size_16_color_FFFFFF_t_70 5

输入 y=cos(x)

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNzc3ODA0_size_16_color_FFFFFF_t_70 6

4**.**实验总结

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

发表评论

表情:
评论列表 (有 0 条评论,15人围观)

还没有评论,来说两句吧...

相关阅读