预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

实验6.图形用户界面设计 实验目的 掌握图形对象属性的基本操作; 掌握菜单及对话框设计、建立控件对象的方法。 实验环境 计算机 matlab7.x 实验说明 正确操作,认真观察; 实验学时:2学时; 学会使用help; 保存整理实验结果,提交实验报告。 实验内容 1.设计如教材P374图1所示的菜单,并在此基础上增加选项:可以改变曲线的颜色,可以改变窗口背景颜色。 2.(选做)采用图形用户界面,从键盘输入参数a、b、n的值,考察参数对极坐标曲线的影响。实验程序及结果 1. figure('Color',[111],'Position',[400300500250],'Name','201100000', 'NumberTitle','off','MenuBar','none');hplot=uimenu(gcf,'Label','&plot'); %设置Plot菜单项 uimenu(hplot,'Label','SinWave','Call',['t=-pi:pi/20:pi;','y=sin(t);','plot(t,y); ','set(hgon,''Enable'',''on'');','set(hgoff,''Enable'',''on'');','set(hlinecolor, ''Enable'',''on'');'],'Accelerator','s'); uimenu(hplot,'Label','CosWave','Call',['t=-pi:pi/20:pi;','y=cos(t);','plot(t,y); ','set(hgon,''Enable'',''on'');','set(hgoff,''Enable'',''on'');','set(hlinecolor, ''Enable'',''on'');'],'Accelerator','c'); %设置Option菜单项 hoption=uimenu(gcf,'Label','&option'); hgon=uimenu(hoption,'Label','&gridon','Call','gridon','Enable','off'); hgoff=uimenu(hoption,'Label','&gridoff','Call','gridoff','Enable','off'); hlinecolor=uimenu(hoption,'Label','&LineColor','Separator','on','Enable','off'); uimenu(hlinecolor,'Label','&red','Accelerator','r','Call','set(plot(t,y),''Color'',''r'');'); uimenu(hlinecolor,'Label','&blue','Accelerator','b','Call','set(plot(t,y),''Color'',''b'');'); uimenu(hlinecolor,'Label','&green','Accelerator','g','Call','set(plot(t,y),''Color'',''g'');'); %设置Exit菜单项 uimenu(gcf,'Label','Exit','Call','close(gcf)'); %设置快捷菜单 hc=uicontextmenu; hlc=uimenu(hc,'Label','背景颜色'); uimenu(hlc,'Label','red','Call','set(gcf,''Color'',''r'');'); uimenu(hlc,'Label','blue','Call','set(gcf,''Color'',''b'');'); uimenu(hlc,'Label','green','Call','set(gcf,''Color'',''g'');'); set(gcf,'UIContextMenu',hc); 2. %设置对话框的颜色(灰色),位置,大小等属性值 hf=figure('Color',[0.50.50.5],'Position',[200200400250],'Name', '201100000','NumberTitle','off','MenuBar','none'); %设置图形演示界面的位置,大小,不设的话默认在中心位置 axes('Position',[0.350.230.60.7]); %设置提示部分 uicontrol(hf,'Style','Text','Units','normalized','Position',[0.050.70.10.1],'Horizontal