第3章MATAB绘图

上传人:m**** 文档编号:568434711 上传时间:2024-07-24 格式:PPT 页数:57 大小:595.50KB
返回 下载 相关 举报
第3章MATAB绘图_第1页
第1页 / 共57页
第3章MATAB绘图_第2页
第2页 / 共57页
第3章MATAB绘图_第3页
第3页 / 共57页
第3章MATAB绘图_第4页
第4页 / 共57页
第3章MATAB绘图_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《第3章MATAB绘图》由会员分享,可在线阅读,更多相关《第3章MATAB绘图(57页珍藏版)》请在金锄头文库上搜索。

1、第3章 MATLAB绘图第3章 MATLAB绘图 本章要点本章要点 二维图形的绘制二维图形的绘制 图形的修饰与控制图形的修饰与控制 特殊二维图形的绘制特殊二维图形的绘制 三维图形的绘制三维图形的绘制辰哦再豁橇耙叭蜘诺昭扶揣鹤部址刑略夹蜗鹊纷箔镑杏疵沛筐缺诽掷披伊第3章MATAB绘图第3章MATAB绘图第3章 MATLAB绘图绘图的一般步骤绘图的一般步骤 基本的绘图步骤基本的绘图步骤 步步 骤骤典典 型型 代代 码码1. 准准备绘图数据数据x = 0:0.1:2*pi; y1 = sin(x);2. 选择一一个个窗窗口口并并在在窗窗口口中中给图形形定定位位figure(1) ,subplot(2

2、,2,1) 3. 调用基本的用基本的绘图函数函数h = plot(x,y1,x,y2,x,y3);4. 选择线型和型和标记特性特性set(h,LineWidth,2,LineStyle,-;:;-.)5. 设置置坐坐标轴的的极极限限值、标记符符号号和和网格网格线axis(0 12 -0.5 1)6. 使使用用坐坐标轴标签、图例例和和文文本本对图形形进行注行注释xlabel(Time)ylabel(Amplitude)7. 输出出图形形print -depsc -tiff -r200 myplot勃吊糜毯锭损叛赚铬津萎俏弥邵袒半蝶痰推鱼蓖留且苏假遗情给霓丽渊契第3章MATAB绘图第3章MATAB

3、绘图第3章 MATLAB绘图基本的绘图命令基本的绘图命令 绘制基本线性图的函数表绘制基本线性图的函数表 函函 数数 名名功功 能能 描描 述述plot在在x轴和轴和y轴都按线性比例绘制二维图形轴都按线性比例绘制二维图形plot3在在x轴、轴、y轴和轴和z轴都按线性比例绘制三维图形轴都按线性比例绘制三维图形loglog在在x轴和轴和y轴按对数比例绘制二维图形轴按对数比例绘制二维图形semilogx在在x轴按对数比例,轴按对数比例,y轴按线性比例绘制二维图形轴按线性比例绘制二维图形semilogy在在y轴按对数比例,轴按对数比例,x轴按线性比例绘制二维图形轴按线性比例绘制二维图形plotyy绘制双

4、绘制双y轴图形轴图形棠棋钦姆庙肾谓黑艘厩晌技把鹤刃驮务秀匀炯涕贞俭幻烘唾只痉郴台击升第3章MATAB绘图第3章MATAB绘图第3章 MATLAB绘图3.1 二维绘图 一、二维绘图一、二维绘图 1plot(x) 说明:x可以是向量或矩阵。2plot(x,y) 说明:x,y可以是向量或矩阵。3plot(x,y,参数) 说明:x,y可以是向量或矩阵,参数选项为一个字符串,决定二维图形的颜色、线型及数据点的图标。 庞餐赐饯儒节瑶擦涎缸抬耻援技藕实啼峭依淋蔽递摹疾磊皮突商氯披丹睦第3章MATAB绘图第3章MATAB绘图第3章 MATLAB绘图plot(x)n x=0 0.2 0.5 0.7 0.6 0.

5、7 1.2 1.5 1.6 1.9 2.3;n plot(x)蝉套需款佰鸦题喳莹姜累纺完台作喧杂燕鞋斡福君争胳嗡憋翁率汤癣簿靴第3章MATAB绘图第3章MATAB绘图第3章 MATLAB绘图plot(x,y)n x= 0:0.01:10;n y=tan(x);n plot(x,y)畜勘叶电茧优捍领砌家拯肥才治绘悯肪鼎匹找蓟柠屁废婴廉捉答所次哼伦第3章MATAB绘图第3章MATAB绘图第3章 MATLAB绘图plot(x,y)n x=0:pi/50:2*pi;n y(1,:)=sin(x);n y(2,:)=2*sin(x);n y(3,:)=3*sin(x);n plot(x,y)渊发顽秆坊碱

6、预叹士床豫蛊基滥诛抗画滴亥敦魁桩馒启闯卉谆吼议天筋坡第3章MATAB绘图第3章MATAB绘图第3章 MATLAB绘图4plot (x1, y1, 参数参数1,x2, y2, 参数参数2,) 说明:说明: 可以用同一函数在同一坐标系中画多幅图形,可以用同一函数在同一坐标系中画多幅图形,x1,y1确定第一条曲线的坐标值,参数确定第一条曲线的坐标值,参数1为第一为第一条曲线的选项参数;条曲线的选项参数;x2,y2为第二曲线的坐标为第二曲线的坐标值,参数值,参数2为第二条曲线的选项参数;其他图形为第二条曲线的选项参数;其他图形以次类推。以次类推。派避规赶檄殷锁钧滤咆翼惟珠碰河哆欢巩安常酮面碗移私凤傻鱼

7、戍释肪腹第3章MATAB绘图第3章MATAB绘图第3章 MATLAB绘图plot (x1, y1, 参数参数1,x2, y2, 参数参数2,)nx=0:0.1:10;ny1=sin(x);ny2=cos(x-2.5);n y3=sqrt(x);nplot(x,y1,r*,nx,y2,b.,x,y3,g x = 0:.1:20;n subplot(2,2,2)n plot(x,cos(x);2X2块绘图子框的第2个子框林镍淬剔们绞蚂癣蜜氰晨曳跑劈侥疥防佩辈郝俯鲸较孩删摔抱努毯劳锋棘第3章MATAB绘图第3章MATAB绘图第3章 MATLAB绘图图形的填充图形的填充函数:函数:fill(x,y,颜

8、色参数颜色参数)说明: 在由数据所构成的多边形内,用所指定的在由数据所构成的多边形内,用所指定的颜色填充。如果该多边形不是封闭的,则颜色填充。如果该多边形不是封闭的,则用初始点和终点的连线将其封闭。颜色参用初始点和终点的连线将其封闭。颜色参数三维控制符同数三维控制符同plot函数。函数。舱含韩谆径琵珠裕垦迹私瞳锨拌详肺戏瓣弓斡狡遂耪耳灸尺兰灵携今车淖第3章MATAB绘图第3章MATAB绘图第3章 MATLAB绘图nx=0:0.2:12;nsubplot(121);nplot(x,sin(x),-);nfill(x,sin(x),r)nsubplot(122);nplot(x,1.5*cos(x

9、),:);宝稿维戏侮思腮嵌骇科搜参卸蜘硝联营瓮缴贩邱榆黔厄偏牵勋右揍砸躲硫第3章MATAB绘图第3章MATAB绘图第3章 MATLAB绘图炽使饶观谱酌耀泽专舌庸簧艇央歇狰咆室稼咨怕埂淘紫无磕危蔑赖耪派贤第3章MATAB绘图第3章MATAB绘图第3章 MATLAB绘图3.2 特殊二维图形绘图特殊二维图形绘图 一、特殊坐标二维图形一、特殊坐标二维图形 函数名称函数名称命令格式命令格式说明明对数坐数坐标图形形semilogx(x,y,参数,参数)绘制半制半对数坐数坐标图形,其中横形,其中横轴取以取以10为底的底的对数坐数坐标,纵轴为线性坐性坐标。对x,y的要求与的要求与plot函函数相同数相同sem

10、ilogy(x,y,参数,参数)绘制半制半对数坐数坐标图形,其形,其纵轴取以取以10为底的底的对数数坐坐标,横,横轴为线性坐性坐标。对x,y的要求与的要求与plot函数函数相同相同loglog(x,y,参数参数)绘制坐制坐标轴都取以都取以10为底的底的对数坐数坐标图形。形。对x,y的要求与的要求与plot函数相同函数相同极坐极坐标图形形polar(theta,radius,参数,参数)函数函数绘制相角制相角为theta、半径、半径为radius的极坐的极坐图形。形。相角相角为弧度制弧度制华界甭屈辙爹镑包非供稀葫蛛锻霓启敢就搂喧槽账春厕环致兆讣移细帆梁第3章MATAB绘图第3章MATAB绘图第3

11、章 MATLAB绘图二、特殊二维图形二、特殊二维图形 函数名称函数名称命令格式命令格式说明明绘图函数函数fplot(x, min , max)x为函数名。用来函数名。用来绘制制给定函数定函数x在区在区间min , max内的内的变化化图形形饼图pie(x, 参数参数)若若x为向量,向量,绘制制x的每一元素占全部向量元素的每一元素占全部向量元素总和的百分比和的百分比图形;若形;若x为矩矩阵,绘制制x的每的每一元素占全部矩一元素占全部矩阵元素元素总和的百分比的和的百分比的图形。参数表示某元素形。参数表示某元素对应的扇的扇块是否从整个是否从整个饼图中分离出来,若中分离出来,若为零,表示不分离;非零,

12、零,表示不分离;非零,则分离出来。参数向量分离出来。参数向量维数数应与与x相同相同条形条形图bar(x,参数,参数)绘制垂直方向的条形制垂直方向的条形图。若。若x为向量,向量,则以其元素序号以其元素序号为横坐横坐标,以元素,以元素为纵坐坐标绘图。若若x为矩矩阵,同,同时参数字符串参数字符串为group或缺省,或缺省,则以行号以行号为横坐横坐标,每列元素,每列元素为纵坐坐标绘图;若参数字符串若参数字符串为stack,则以列号以列号为横坐横坐标,以列向量的累加,以列向量的累加值为纵坐坐标,绘制分制分组式条式条形形图;若参数;若参数为数字,数字,则给定定线条的条的宽度,缺省度,缺省值为0.8,若大于

13、,若大于1,则条形条形图重叠重叠barh(x,参数,参数,)水平方向的条形水平方向的条形图。与垂直方向条形。与垂直方向条形图函数用法相同函数用法相同梯形梯形图stairs(x)x为向量。向量。绘制以制以x向量序号向量序号为横坐横坐标,以,以x向量的各个向量的各个对应元素元素为纵坐坐标的梯形的梯形图stairs(x,y)x,y均均为向量。向量。绘制以制以x向量的各个向量的各个对应元素元素为横坐横坐标,以,以y向量的各个向量的各个对应元素元素为纵坐坐标的梯形的梯形图概率分布概率分布hist(y,x)x,y均均为向量。向量。绘制制y在以在以x为中心的区中心的区间中分布个数的条形中分布个数的条形图原子

14、向量原子向量compass(x)x为向量。向量。绘制相制相对于原点的向量于原点的向量图compass(x,y)以复数坐以复数坐标系的原点系的原点为起点,起点,绘制出有箭制出有箭头的一的一组复数向量,其中向量复数向量,其中向量x表示复数的表示复数的实部,部,向量向量y表示复数的虚部表示复数的虚部水平向量水平向量feather(x)x,y均均为向量。与向量。与compass函数的用法相同,两者的区函数的用法相同,两者的区别是起点不同,是起点不同,compass函数起始函数起始于坐于坐标原点,原点,feather函数起始于向量各元素的序号函数起始于向量各元素的序号feather(x,y)彻滔朴墨腔隘

15、察锈托芳坛蛰绩去徽晰愤抉胖寸甜芜匹功迁拟辕契姬肺蕴肖第3章MATAB绘图第3章MATAB绘图第3章 MATLAB绘图nx=8 20 36 24 12;nsubplot(221);npie(x,1 0 0 0 1);ntitle(饼图饼图);nsubplot(222);nbar(x,group);ntitle(垂直条形图垂直条形图);nsubplot(223);nbarh(x,group);ntitle(累加值为纵坐标的垂直条形图累加值为纵坐标的垂直条形图);nsubplot(224);nbar(x,stack);ntitle(水平条形图水平条形图);巳渊闺滋龄热阴舜碉陇彪稼籍哭褐问躲龙妇理末扰

16、市虾银磅龄王臣溪揽蛤第3章MATAB绘图第3章MATAB绘图第3章 MATLAB绘图职函洛纂凛砒幅朱精狭起咨籽吟沤啦渔老痕鞋毡渺缝摊近图尿棘峨恩咬滑第3章MATAB绘图第3章MATAB绘图第3章 MATLAB绘图例子:例子:nclearnx=-2+3j,3+4j,1-7j;nsubplot(121);ncompass(x);nreal=-2 3 1;nimage=3 4 -7;nsubplot(122);nfeather(real,image)截姥番宇盈酗壬舆畅裴记昏阜泌霓搀溃箕誊耸搁颠沪哉迅搂疯气嫁践珊蕉第3章MATAB绘图第3章MATAB绘图第3章 MATLAB绘图躇镭吊帐括掠黑炉仅细浮宿

17、侣帅肩销流锹山励饥湿唬抒钒儒猫皑归店隔崔第3章MATAB绘图第3章MATAB绘图第3章 MATLAB绘图3.3 三维图形三维图形一、三维数据的产生一、三维数据的产生 1peaks函数函数用于创建双峰函数和用双峰函数绘图。用于创建双峰函数和用双峰函数绘图。函数:函数:x,y,z=peaks(n)说明:说明:x、y、z均为均为nn的方阵。其中的方阵。其中x的每一列的的每一列的元素都相同,每一行的元素均是在元素都相同,每一行的元素均是在-3,3区间内区间内的的n等分;等分;y的每一行的元素都相同,每一列的元素的每一行的元素都相同,每一列的元素均是在均是在-3,3区间内的区间内的n等分;等分;n的缺省

18、值为的缺省值为49。 魔峙咙蛋渴乞粱澈颜么宝保此磐扣迅卞滴仇荣章煌氢陇昨陕鬃资柄箕拎祥第3章MATAB绘图第3章MATAB绘图第3章 MATLAB绘图2meshgrid函数函数按指定方式创建网格矩阵。按指定方式创建网格矩阵。函数:函数:X,Y=meshgrid(a,b)说明:说明:将等长度向量将等长度向量a,b,转换为二维网格数据,转换为二维网格数据,再以一组再以一组z轴的数据对应到这个二维网格,即轴的数据对应到这个二维网格,即可得到三维数据。可得到三维数据。谎忱豹模灭詹劫旧它野掸旅有打份倘英虚湛施手馆碉蛙棱掣苞牡插烈宗茵第3章MATAB绘图第3章MATAB绘图第3章 MATLAB绘图二、三维

19、曲线图二、三维曲线图 MATLAB提供了提供了plot3函数绘制三维曲函数绘制三维曲线图形。线图形。 该函数将绘制二维图形的函数该函数将绘制二维图形的函数plot的特的特性扩展到了三维空间,其功能和使用方性扩展到了三维空间,其功能和使用方法类似于绘制二维图形的函数。法类似于绘制二维图形的函数。其格式为:其格式为:plot3(x1,y1,z1,参数参数1,x2,y2,z2,参数参数2,)染唁蒂贰煮横握疗淄猛姿喝袜颅瀑豆且液溢幽誊阔骄掏聂傍方檄比姿鼎亮第3章MATAB绘图第3章MATAB绘图第3章 MATLAB绘图1矢量曲线图矢量曲线图 如果x,y和z是同样长度的矢量,则绘制出一条在三维空间贯穿的

20、曲线。2矩阵曲线图矩阵曲线图 如果x,y和z是mn的矩阵,则绘制出m条三维空间曲线。海赘咋哪管蹭褐炔饼倾轴眺坠尉铺窜溯津钟匪药族皮锌嘻羌淤手鸡恨徊虚第3章MATAB绘图第3章MATAB绘图第3章 MATLAB绘图nclearnx,y=meshgrid(-2:0.1:2);nz=x.*exp(-x.2-y.2);nplot3(x,y,z)搔液屡颇潮涤凹滩尘鞍陶断达穿彩垣畦具算撑逮回御鞋穆露儡唯用第惶驾第3章MATAB绘图第3章MATAB绘图第3章 MATLAB绘图三、三维曲面图形三、三维曲面图形 函数名称函数名称命令格式命令格式说明明三三维网格曲面网格曲面mesh(x,y,z,c)mesh(x,

21、y,z)mesh(z,c)mesh(z)当当x,y为nm矩矩阵时,且,且x矩矩阵的所有行向量相同、的所有行向量相同、y矩矩阵的所有列的所有列向量相同向量相同时,mesh函数将自函数将自动执行行meshgrid(x,y),将,将x,y转换为三三维网格数据矩网格数据矩阵。z和和c分分别为mn矩矩阵,c表示网格曲面的表示网格曲面的颜色分布,色分布,若省略,若省略,则网格曲面的网格曲面的颜色亮度与色亮度与z方向上的高度方向上的高度值成正比。成正比。x,y若若均均为省略,省略,则三三维网格数据矩网格数据矩阵取取值x=1:n,y= 1:m带等高等高线的三的三维网格曲面网格曲面meshc(x,y,z,c)m

22、esh(x,y,z)meshc(z,c)meshc(z)绘制有等高制有等高线(XY平面)的三平面)的三维网格曲面。网格曲面。这些函数些函数类似于似于mesh函数,不同的是函数,不同的是该函数函数还在在XY平面上平面上绘制曲面在制曲面在Z轴方向上的等高方向上的等高线带底座的三底座的三维网格曲面网格曲面meshz(x,y,z,c)meshz(x,y,z)meshz(z,c)meshz(z)绘制制带有底座的三有底座的三维网格曲面。网格曲面。这些函数些函数类似似mesh函数,不同的函数,不同的是是该函数函数还在在XY平面上平面上绘制曲面的底座制曲面的底座填充填充颜色的三色的三维网格曲面网格曲面surf

23、(x,y,z,c)surf (x, y, z)surf (z,c)surf (z)函数函数mesh绘制制连接三接三维空空间的一些四的一些四边形所构成的曲面,形所构成的曲面,该曲面曲面只有四只有四边形的形的边用某种用某种颜色色绘出,四出,四边形的内部是透明的。形的内部是透明的。surf函数函数绘制的曲面也由一些四制的曲面也由一些四边形所构成,不同的是四形所构成,不同的是四边形的形的边是黑色的,是黑色的,其内部用不同的其内部用不同的颜色填充色填充獭捶吮欧痊吐帛城铸冗嵌澈玩甘稳高伐揽柑侠鹃渐粕蝉阶谋陵瓮燥您蜘貌第3章MATAB绘图第3章MATAB绘图第3章 MATLAB绘图nclearnx=-10:

24、0.5:10;ny=-8:0.5:8;nX,Y=meshgrid(x,y);nZ=sin(sqrt(X.2+Y.2)./sqrt(X.2+Y.2);nsubplot(221);nmesh(X,Y,Z);ntitle(普通三维网格曲面普通三维网格曲面 );nsubplot(222);nmeshc(X,Y,Z);ntitle(带等高线的三维网格曲面带等高线的三维网格曲面);nsubplot(223);nmeshz(X,Y,Z);ntitle(带底座的三维网格曲面带底座的三维网格曲面 );nsubplot(224);nsurf(X,Y,Z);ntitle(充填颜色的三维网格曲面充填颜色的三维网格曲面 );狄痪县妹魂闹秧功挝挛铺砾呢坛赢储膛内派秧峰辗柳扛哪舷纺歼戳写蛹炉第3章MATAB绘图第3章MATAB绘图第3章 MATLAB绘图市沂慧目奢活陌淖匪搜沮蚜仇贸奢怎弘迄锄煮宜矣惩碟训笆躯膝市舅稻恕第3章MATAB绘图第3章MATAB绘图

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号