matlab菜单与对话框设计实验,matlab实验6图形用户界面设计.doc

该实验旨在掌握MATLAB图形对象属性操作、菜单及对话框设计。实验内容包括创建包含曲线颜色和窗口背景色改变选项的图形用户界面,以及通过键盘输入参数观察其对极坐标曲线影响的选做部分。实验环境为MATLAB7.x,要求学生在2学时内完成,使用帮助文档并提交实验报告。
摘要由CSDN通过智能技术生成

matlab实验6图形用户界面设计

实验6. 图形用户界面设计

实验目的

掌握图形对象属性的基本操作;

掌握菜单及对话框设计、建立控件对象的方法。

实验环境

计算机

matlab7.x

实验说明

正确操作,认真观察;

实验学时:2学时;

学会使用help;

保存整理实验结果,提交实验报告。

实验内容

1.设计如教材P374 图1所示的菜单,并在此基础上增加选项:可以改变曲线的颜色,可以改变窗口背景颜色。

2.(选做)采用图形用户界面,从键盘输入参数a、b、n的值,考察参数对极坐标曲线的影响。实验程序及结果

1.

figure('Color',[1 1 1],'Position',[400 300 500 250],'Name','201100000',

'NumberTitle','off','MenuBar','none');hplot=uimenu(gcf,'Label','&plot');

%设置Plot菜单项uimenu(hplot,'Label','Sin Wave','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','Cos Wave','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','&grid on','Call','grid on','Enable', 'off');

hgoff=uimenu(hoption,'Label','&grid off','Call','grid off','Enable', 'off');

hlinecolor=uimenu(hoption,'Label','&Line Color','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.5 0.5 0.5],'Position',[200 200 400 250],'Name',

'201100000','NumberTitle','off','MenuBar','none');

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值