《MATLAB教程及实训 第4版》课件 第6章MATLAB高级图形设计实训.pptx

《MATLAB教程及实训 第4版》课件 第6章MATLAB高级图形设计实训.pptx

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第6章MATLAB高级图形设计

;MATLAB中的每个具体图形都是由不同的图形对象构成的,图形对象按层次结构组织如图。;1.图形对象的创建

h_obj=funname(PropertyName,PropertyValue,……)

h_obj是图形对象变量;

funname是函数名,每个创建的图形对象函数名与对象名相同。当创建子对象时,如果父对象不存在,则MATLAB会自动创建父对象,并将子对象置于父对象中;

PropertyName是属性名;

PropertyValue是属性值。

例:

h_f=figure(Position,[200300500400])

h_a1=axes(position,[0.1,0.05,.85,.85]) %创建条形图的坐标轴

;%销售业绩数据

a1=[25.330.542.851.2];

a2=[15.320.738.859.2];

a3=[35.140.758.875.2];

%创建图形窗口

h_f=figure();

h_f.Position=[200300500400];

h_a1=axes(position,[0.1,0.05,.85,.85]) %创建条形图的坐标轴

h_bar=bar(h_a1,[a1;a2;a3])

h_a2=axes(position,[0.15,0.65,.2,.2]) %创建饼图的坐标轴

h_pie1=pie(h_a2,a1)

h_a3=axes(position,[0.4,0.65,.2,.2])

h_pie2=pie(h_a3,a2)

h_a4=axes(position,[0.65,0.65,.2,.2])

h_pie3=pie(h_a4,a3,[0100])

;运行以下命令,正确的说法是______

h_a=axes(position,[0.1,0.1,0.5,0.5])

A.在窗口中位置为(0.1,0.1)处创建坐标轴

B.在窗口中位置为(0.1,0.5)处创建坐标轴

C.在窗口中位置为窗口横坐标的十分之一处创建坐标轴

D.在窗口中创建宽度为0.5的坐标轴;2.属性的获取和设置

在运行过程中属性值还可以进行修改和查询,set函数用来设置和修改属性值,get函数用来查询和获取属性值。命令格式如下:

a=set(h_obj,PropertyName,PropertyValue,...) %设置图形对象的属性值

a=get(h_obj,PropertyName)

%获取图形对象的属性值

;例使用句柄图形对象绘制正弦曲线。

x=0:0.1:10;

y=sin(x);%创建无标题窗口

h_f=figure(Position,[200300300300],menubar,none);

h_a1=axes(position,[0.1,0.1,.8,.8]);

h_t=title(h_a1,正弦曲线); %创建标题

h_l=line(x,y); %设置坐标轴刻度

set(gca,xtick,[0pi/2pi3*pi/22*pi5*pi/23*pi])

%设置坐标轴刻度标注

set(gca,xticklabel,{0,pi/2,pi,3*pi/2,2pi,5*pi/2,3pi})

set(gca,xgrid,on,ygrid,on’); %设置坐标轴属性

set(h_l,linewidth,2) %设置线属性

set(get(h_t,parent),color,y’) %设置标题的父对象属性

h_ann0=annotation(gcf,rectangle,[0.10.5.80.4],...

FaceAlpha,.7,FaceColor,red’); %创建矩形框

;6.1.3图形对象的操作

;MATLAB的APPDesigner提供了包含按钮、坐标轴、滚动条等一系列交互控件,可以设置各控件的属性,并可以边设计边查看界面,能够自动生成代码。;设计一个App界面的步骤:

(1)界面布局设计

通过拖拽控件面板中的控件到界面设计区中;

然后使用对象对齐工具(Align)进行控件的布局调整;

添加完控件后在右侧的ComponentBrowser面板中,可以看到所有的对象;

如果界面需要菜单和工具栏等,则使用FigureTools中的控件进行设计。

(2)属性设置

(3)编写回调函数

(4)保存并运行

;2.一个简单的图形用户界面设计实例

例创建一个用户界面,实现单击按钮在坐标轴中绘制正弦曲线的功能,运行界面如图。

(1)创建一个空白的GUI界面

(2)创建控件

(3)调整控件布局

(4)设置各对象的属性

(5)

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档