资源描述:
《实验6. 图形用户界面设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验6学号:姓名:实验6.图形用户界面设计一、实验目的1.掌握图形对象属性的基本操作;2.掌握菜单及对话框设计、建立控件对象的方法。二、实验环境一、计算机二、matlab7.x三、实验说明三、正确操作,认真观察;四、实验学时:2学时;五、学会使用help;六、保存整理实验结果,提交实验报告。四、实验内容1.设计如教材P374图1所示的菜单,并在此基础上增加选项:可以改变曲线的颜色,可以改变窗口背景颜色。2.(选做)采用图形用户界面,从键盘输入参数a、b、n的值,考察参数对极坐标曲线的影响。10实验1学号:姓名:一、实验程序及结果第一题的代码和图形:10实验1学号:姓名
2、:第二题的代码和图形:hf=figure('menubar','none','name','图形演示',...'numbertitle','off');set(gcf,'unit','normalized','posi',[0.2,0.3,0.55,0.36]);axes('posi',[0.05,0.15,0.55,0.7]);uicontrol(gcf,'style','text','unit','normalized',...'posi',[0.65,0.85,0.1,0.1],'string','参数a','horizontal','center');uico
3、ntrol(gcf,'style','text','unit','normalized',...'posi',[0.65,0.65,0.1,0.1],'string','参数b','horizontal','center');uicontrol(gcf,'style','text','unit','normalized',...'posi',[0.65,0.45,0.1,0.1],'string','参数n','horizontal','center');ha=uicontrol(gcf,'style','edit','back','w',...'unit','nor
4、malized','posi',[0.80,0.85,0.15,0.1]);hb=uicontrol(gcf,'style','edit','back','w',...'unit','normalized','posi',[0.80,0.65,0.15,0.1]);hn=uicontrol(gcf,'style','edit','back','w',...'unit','normalized','posi',[0.80,0.45,0.15,0.1]);uicontrol(gcf,'style','push','unit','normalized',...'posi',
5、[0.64,0.15,0.15,0.15],'string','绘图','call',comm);uicontrol(gcf,'style','push','unit','normalized',...'posi',[0.83,0.15,0.15,0.15],'string','关闭','call','close(gcf)');comm=['a=str2num(get(ha,''string''));','b=str2num(get(hb,''string''));',...'n=str2num(get(hn,''string''));','theta=0:0.01:
6、2*pi;',...'rho=a*cos(b+n*theta);','polar(theta,rho);'];10实验1学号:姓名:三、实验目的一、理解matlab绘图方法;二、掌握绘制二维数据曲线图的方法;三、通过练习掌握如plot、subplot等绘制二维曲线图常用的函数。四、实验环境1.计算机2.matlab7.x五、实验说明1.熟悉matlab7.x运行环境,正确操作,认真观察;2.实验学时:2学时;3.自主编写修改程序,必要时参考相关资料;4.保存整理实验结果,提交实验报告。六、实验内容练习掌握如下函数:exp,Plot,Stem,stair,ploar,b
7、ar,,pie,subplot,holdtitle,xlable,ylabletextgridlegendaxis1.在一张图形上画出下面三个函数的曲线,要求横坐标轴范围控制在[-2,3]之间,纵坐标控制在[-4,4]之间,图形要有标题,有图例说明及横纵坐标说明。10实验1学号:姓名:A.红色虚线画出,0