Malab语言及其在电子信息工程中的应用:第讲V_第1页
Malab语言及其在电子信息工程中的应用:第讲V_第2页
Malab语言及其在电子信息工程中的应用:第讲V_第3页
Malab语言及其在电子信息工程中的应用:第讲V_第4页
Malab语言及其在电子信息工程中的应用:第讲V_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Matlab语言及其在

电子信息工程中的应用主讲:许钢(V1.2)许钢

4/30/20231Matlab语言及其在电子信息工程中的应用第五讲MATLAB的图形功能一、MATLAB作图入门二、三维曲线图和二元函数的图形三、图形的标注四、图象表现函数*五、色彩*六、图形的控制许钢

4/30/20232Matlab语言及其在电子信息工程中的应用第五讲MATLAB的图形功能一、MATLAB作图入门1、单个向量画图x=[1,3,5,2,6,3,9,7,5,3,1];subplot(141);plot(x) %画连线图(一般用于连续函数图形)subplot(142);stem(x) %画脉冲图(一般用于离散函数图形)subplot(143);stairs(x) %画阶梯图subplot(144);bar(x) %画条形图(一般用于统计图形)许钢

4/30/20233Matlab语言及其在电子信息工程中的应用第五讲MATLAB的图形功能一、MATLAB作图入门2、两个向量画图X=1:5;Y=[0.7,0.5,0.2,-0.4,0.6];subplot(1,2,1);plot(X,Y)%画连线图=plot(X,Y,'-')subplot(1,2,2);plot(X,Y,'*')%画散点图参见教材“线型、点型和颜色”表许钢

4/30/20234Matlab语言及其在电子信息工程中的应用第五讲MATLAB的图形功能一、MATLAB作图入门3、一元函数画图x=-3:0.1:3;y=x.^3-x+1;plot(x,y)grid%加上网格title('一元函数作图')%加上标题许钢

4/30/20235Matlab语言及其在电子信息工程中的应用第五讲MATLAB的图形功能一、MATLAB作图入门4、极坐标作图(1)阿基米得螺线t=0:pi/180:4*pi;y=t;polar(t,y)许钢

4/30/20236Matlab语言及其在电子信息工程中的应用第五讲MATLAB的图形功能一、MATLAB作图入门4、极坐标作图(2)三叶玫瑰线t=0:pi/180:2*pi;y=2*cos(3*t);polar(t,y)许钢

4/30/20237Matlab语言及其在电子信息工程中的应用第五讲MATLAB的图形功能一、MATLAB作图入门5、三维曲面图作z=x^2+y^2的图形x=-4:0.2:4;y=x;[X,Y]=meshgrid(x,y);%生成网格点的(x,y)坐标Z=X.^2+Y.^2;subplot(121);mesh(X,Y,Z)%生成网状图(网格透明)subplot(122);surf(X,Y,Z)%生成网格曲面图(网格由平面填充)shadingflat;%去曲面网格shadinginterp;%平滑表面许钢

4/30/20238Matlab语言及其在电子信息工程中的应用第五讲MATLAB的图形功能二、三维曲线图和二元函数的图形1、三维双纽线t=0:0.05:100;x=t;y=sin(t);z=sin(2*t);plot3(x,y,z,'b-')许钢

4/30/20239Matlab语言及其在电子信息工程中的应用第五讲MATLAB的图形功能二、三维曲线图和二元函数的图形2、圆柱螺旋线t=0:pi/180:10*pi;x=cos(t);y=sin(t);z=t;plot3(x,y,z)许钢

4/30/202310Matlab语言及其在电子信息工程中的应用第五讲MATLAB的图形功能二、三维曲线图和二元函数的图形3、环面螺线t=0:pi/180:2*pi;z=cos(20*t);y=(4+sin(20*t)).*sin(t);x=(4+sin(20*t)).*cos(t);plot3(x,y,z)许钢

4/30/202311Matlab语言及其在电子信息工程中的应用第五讲MATLAB的图形功能二、三维曲线图和二元函数的图形*4、等高线clf%清除原有图形z=peaks(30);contour(z,6)%等高线[X,Y,Z]=peaks(30);surfc(X,Y,Z)%三维曲面与等高线组合图axis([-33-33-105])许钢

4/30/202312Matlab语言及其在电子信息工程中的应用第五讲MATLAB的图形功能二、三维曲线图和二元函数的图形*5、柱面与球面(1)圆柱面t=0:pi/180:2*pi;r=1;[X,Y,Z]=cylinder(r,50);%画圆柱面mesh(X,Y,Z)(2)旋转面t=0:pi/12:3*pi;r=abs(exp(-0.25*t).*sin(t));[X,Y,Z]=cylinder(r,30);mesh(X,Y,Z)许钢

4/30/202313Matlab语言及其在电子信息工程中的应用第五讲MATLAB的图形功能二、三维曲线图和二元函数的图形*5、柱面与球面(3)球面a、球面画法[X,Y,Z]=sphere(30);mesh(X,Y,Z)axis('square')b、地球表面气温分布示意图[X,Y,Z]=sphere(30);T=abs(Z);surf(X,Y,Z,T)caxis([-max(max(T)),max(max(T))])colormap(hot)

许钢

4/30/202314Matlab语言及其在电子信息工程中的应用第五讲MATLAB的图形功能三、图形的标注1、命令方式title('标题')xlable('x轴的文字说明')ylable('y轴的文字说明')text(x,y,'string')%在二维图形中在坐标为(x,y)处插入文字说明;gridon%显示栅格许钢

4/30/202315Matlab语言及其在电子信息工程中的应用第五讲MATLAB的图形功能三、图形的标注1、命令方式例:t=-3:0.1:3;y=t.^3-t+1;plot(t,y,'g-')%画出函数的图形,'g-'表示用绿色实线画图gridtext(1,20,'x^3-x+1')%(1,20)处插入文本title('绿色加网格三次函数的图形')%加标题holdon%保留当前图形使下一个图形叠加上去y1=t.*sin(t);plot(t,y1,'r-.')利用M文件单步执行!许钢

4/30/202316Matlab语言及其在电子信息工程中的应用第五讲MATLAB的图形功能三、图形的标注2、在图形窗口进行标注x轴的标注

标题的标注

标注图例和颜色条

修改坐标

许钢

4/30/202317Matlab语言及其在电子信息工程中的应用第五讲MATLAB的图形功能*四、图象表现函数image(X)%表现图象的矩阵colormap(map)%为表现该图象所给的特定色图例:调阅一幅"世界著名数值计算专家"的图片loadgatlin.mat%在DEMOS下的一组图象数据image(X)colormap(map)axisequalaxis('off')许钢

4/30/202318Matlab语言及其在电子信息工程中的应用第五讲MATLAB的图形功能*五、色彩一个色彩用一个三元数组表示[R,G,B],R、G、B表示三原色红、绿、蓝,在[0,1]之间取值,可以调制出许多种颜色。红绿蓝调和色100红010绿001蓝000黑111白110黄011青10.620.40纯铜色0.4910.83宝石蓝许钢

4/30/202319Matlab语言及其在电子信息工程中的应用第五讲MATLAB的图形功能*五、色彩例:用不同的颜色画图Cm=[1,0,0;0,1,0;0,0,1];%指定红、蓝、绿三原色Z=peaks(50);%提取待画的函数值mesh(Z)%画矩阵的网线图%观察所得图形colormap(Cm)%根据Cm色图配置当前图形%观察所得图形Cm=[0.5,0.5,0.5;0,1,0;0,0,1];colormap(Cm)%观察所得图形colorbar('horiz')%在当前的图形里放置水平的色轴许钢

4/30/202320Matlab语言及其在电子信息工程中的应用第五讲受MAT女LAB的冒图形功能六、图桥形的控阿制1、打黄开一个径新的窗净口在命令窗废口中输入败命令figu占re茎打开一代个新的窗家口;figu鄙re(n徐)擦创建或鲁打开第n蚁个图形窗斤口,并使赵之成为活遮动窗口;2、在一触个图形窗晃口中设置袋多个子窗册口subp率lot(代m,n,算p)需将当前窗陕口划分成矿m*n个遇子图,并梢选择第p揭个窗口为梨当前窗口显。3、图形收的叠加在同一详窗口绘息制多个灾图形时吹可以用街hol责do摄n命令秋保留原齐图形使朴今后的朵图形叠妙加到上络面去。许钢4/2犯6/2畏02321Matl扛ab语言扣及其在电深子信息工躁程中的应膏用第五讲倒M片ATL流AB的崭图形功惠能六、图形叠的控制例:曲线拟春合x0=置1.1挽:0.忠1:2傻.0;y0=[纹123,垄130,挖141,乔155,里169,胃171,蛇183,帖190,潮205,差210]渣;plo翠t(x守0,y侨0,'碌b*'碍);歇%画出团数据的弹散点图hold贪onA=[颠x0'招,on见es(外siz付e(x洞0')姿)];蹈B=y饥0';x=A等\B;零%求最绣小二乘插拟合系盒数a=x(胞1);b很=x(2白);y=洁a*x0爽+b;plo斯t(x绞0,y族,'r贸');titl遮e('用秋最小二乘装法拟合数威据')str记ing悔=['走拟合直浸线y=伤',n网um2枪str户(x(线1))帮,'*酷x+'棍,nu品m2s形tr(袭x(2提))]纲;%定左义一个盟字符串text损(1.3仍,200糕,str甩ing)蜜%添加叙文本hol巩do承ff许钢4/2挨6/2任02322Matl佣ab语言臂及其在电饲子信息工纸程中的应冈用第五讲锅MAT道LAB的劲图形功能(第五讲负完)许钢4/26戚/202毙323Mat醉lab患语言及巡寿其在电脂子信息悦工程中驻的应用谢谢观映看

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论