资源描述:
《MATLAB基础与应用教程 教学课件 蔡旭晖 刘卫国 蔡立燕习题答案 第9-12章答案.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第9章二、实验题1.(1)新建一个BlankGUI。(2)在窗口上添加一个StaticText、一个EditText,一个PushBotton,两个CheckBox,一组RadioButton。各控件的属性设置如表9.1所示。表9.1界面控件属性控件属性名属性值静态文本框String实验一:编辑框String按钮String设置字体大小单选按钮1Stringred单选按钮2Stringyellow单选按钮3Stringblue单选按钮4StringblackValue1.0复选框1String倾斜复选框2String加粗(3)在
2、按钮的Callback函数中添加以下代码:s=eval(get(handles.edit1,'String'));set(handles.text1,'FontSize',s);(4)在复选框1的Callback函数中添加以下代码:if(get(hObject,'Value')==get(hObject,'Max'))set(handles.text1,'FontAngle','italic');elseset(handles.text1,'FontAngle','normal');end在复选框2的Callback函数中添加以
3、下代码:if(get(hObject,'Value')==get(hObject,'Max'))set(handles.text1,'FontWeight','bold');elseset(handles.text1,'FontAngle','normal');end(5)在单选按钮组的SelectionChangeFcn函数中添加以下代码:set(handles.text1,'ForegroundColor',get(eventdata.NewValue,'string'));2.(1)新建一个BlankGUI。(2)用菜单编
4、辑器编辑菜单,各菜单项属性如表9.2.表9.2菜单项属性菜单项Label属性值Tag属性值MenuLineLabelm_lineHelpHelpm_helpLineMenuItemLineStyleLineStylem_linestyleLineWidthLineWidthm_linewidthLineColorLineColormlinecolorHelpMenuItemAboutAboutm_about(3)绘图。在窗口的OpeningFcn函数添加以下代码:globalh;t=0:0.01:6;h=plot(t.*sin(
5、t),t.*cos(t))(4)在LineStyle菜单项的Callback函数中添加以下代码:globalh;set(h,'LineStyle','-.');在LineWidth菜单项的Callback函数中添加以下代码:globalh;set(h,'LineWidth',2);在LineColor菜单项的Callback函数中添加以下代码:globalh;set(h,'color','red');在About菜单项的Callback函数中添加以下代码:msgbox('HelpItem');3.t=0:pi/20:6*pi;a
6、=2;b=3;r=a+b*t;h_draw=polar(t,r,'-*');h_menu=uicontextmenu;%½¨Á¢¿ì½Ý²Ëµ¥%½¨Á¢²Ëµ¥Ïîuimenu(h_menu,'Label','red','Call','set(h_draw,''Color'',''red'');');uimenu(h_menu,'Label','yellow','Call','set(h_draw,''Color'',''yellow'');');uimenu(h_menu,'Label','blue','Call','set
7、(h_draw,''Color'',''blue'');');set(h_draw,'UIContextMenu',h_menu);%½«¸Ã¿ì½Ý²Ëµ¥ºÍÇúÏ߶ÔÏóÁªÏµÆðÀ´4.(1)新建一个BlankGUI。(2)在窗口上添加三个StaticText、三个EditText,一个PushBotton,一个坐标轴对象Axes。各控件的属性设置如表9.3所示。表9.3界面控件属性控件属性名属性值StaticTexttext1Stringa:text1Stringb:text1Stringn:EditTextedi
8、t1Stringedit2Stringedit3Stringpushbotton1String绘图Axes1width100height25(3)在按钮pushbutton1的Callback函数中添加以下代码:t=0:pi/20:6*pi;a=eval(get