《Matlab语言及其在电子信息工程中的应用.pptx》由会员分享,可在线阅读,更多相关《Matlab语言及其在电子信息工程中的应用.pptx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1Matlab语言及其在电子语言及其在电子(dinz)信息工程中信息工程中的应用的应用VPPT课件课件第一页,共23页。张明艳(mn yn)2021/10/24Matlab语言(yyn)及其在电子信息工程中的应用2第五讲第五讲 MATLAB的图形的图形(txng)功能功能一、MATLAB作图入门二、三维曲线图和二元函数的图形三、图形的标注四、图象表现函数*五、色彩*六、图形的控制第1页/共23页第二页,共23页。张明艳(mn yn)2021/10/24Matlab语言(yyn)及其在电子信息工程中的应用3第五第五(d w)讲讲 MATLAB的的图形功能图形功能一、MATLAB作图入门1、
2、单个向量画图、单个向量画图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)%画条形图(一般用于统计图形)第2页/共23页第三页,共23页。张明艳(mn yn)2021/10/24Matlab语言及其在电子(dinz)信息工程中的应用4第五第五(d w)讲讲 MATLAB的的图形功能图形功能一、MATLAB作图入门2、两个向量画图、两个向量画图X=1:5;Y=
3、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,*)%画散点图参见教材“线型、点型和颜色”表第3页/共23页第四页,共23页。张明艳(mn yn)2021/10/24Matlab语言(yyn)及其在电子信息工程中的应用5第五第五(d w)讲讲 MATLAB的的图形功能图形功能一、MATLAB作图入门3、一元函数画图一元函数画图x=-3:0.1:3;y=x.3-x+1;plot(x,y)grid%加上网格title(一元函数作图)%加上标题第4页/共23页第五页,共23页。张
4、明艳(mn yn)2021/10/24Matlab语言及其在电子(dinz)信息工程中的应用6第五第五(d w)讲讲 MATLAB的的图形功能图形功能一、MATLAB作图入门4、极坐标作图、极坐标作图(1)阿基米得螺线t=0:pi/180:4*pi;y=t;polarpolar(t,y)第5页/共23页第六页,共23页。张明艳(mn yn)2021/10/24Matlab语言(yyn)及其在电子信息工程中的应用7第五第五(d w)讲讲 MATLAB的的图形功能图形功能一、MATLAB作图入门4、极坐标作图、极坐标作图(2)三叶玫瑰线t=0:pi/180:2*pi;y=2*cos(3*t);po
5、larpolar(t,y)第6页/共23页第七页,共23页。张明艳(mn yn)2021/10/24Matlab语言及其在电子(dinz)信息工程中的应用8第五第五(d w)讲讲 MATLAB的的图形功能图形功能一、MATLAB作图入门5、三维、三维曲面曲面图图作z=x2+y2的图形x=-4:0.2:4;y=x;X,Y=meshgrid(x,y)X,Y=meshgrid(x,y);%生成网格点的(x,y)坐标Z=X.2+Y.2;subplot(121);meshmesh(X,Y,Z)%生成网状图(网格透明)subplot(122);surfsurf(X,Y,Z)%生成网格曲面图(网格由平面填充
6、)shading flat;%去曲面网格shading interp;%平滑表面第7页/共23页第八页,共23页。张明艳(mn yn)2021/10/24Matlab语言及其在电子(dinz)信息工程中的应用9第五讲第五讲 MATLAB的图形的图形(txng)功能功能二、三维曲线图和二元函数的图形1、三维双纽线三维双纽线t=0:0.05:100;x=t;y=sin(t);z=sin(2*t);plot3plot3(x,y,z,b-)第8页/共23页第九页,共23页。张明艳(mn yn)2021/10/24Matlab语言及其在电子(dinz)信息工程中的应用10第五讲第五讲 MATLAB的图形
7、的图形(txng)功能功能二、三维曲线图和二元函数的图形2、圆柱螺旋线圆柱螺旋线t=0:pi/180:10*pi;x=cos(t);y=sin(t);z=t;plot3plot3(x,y,z)第9页/共23页第十页,共23页。张明艳(mn yn)2021/10/24Matlab语言及其在电子(dinz)信息工程中的应用11第五第五(d w)讲讲 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);plot3plot3(
8、x,y,z)第10页/共23页第十一页,共23页。张明艳(mn yn)2021/10/24Matlab语言(yyn)及其在电子信息工程中的应用12第五讲第五讲 MATLAB的图形的图形(txng)功能功能二、三维曲线图和二元函数的图形*4、等高线、等高线clf%清除原有图形z=peaks(30);contour(z,6)%等高线X,Y,Z=peaks(30);surfc(X,Y,Z)%三维曲面与等高线组合图axis(-3 3-3 3-10 5)第11页/共23页第十二页,共23页。张明艳(mn yn)2021/10/24Matlab语言及其在电子(dinz)信息工程中的应用13第五第五(d w
9、)讲讲 MATLAB的的图形功能图形功能二、三维曲线图和二元函数的图形*5、柱面与球面、柱面与球面(1)圆柱面t=0:pi/180:2*pi;r=1;X,Y,Z=cylinder(r,50);%画圆柱面meshmesh(X,Y,Z)(2)旋转面t=0:pi/12:3*pi;r=abs(exp(-0.25*t).*sin(t);X,Y,Z=cylinder(r,30);meshmesh(X,Y,Z)第12页/共23页第十三页,共23页。张明艳(mn yn)2021/10/24Matlab语言(yyn)及其在电子信息工程中的应用14第五第五(d w)讲讲 MATLAB的的图形功能图形功能二、三维曲
10、线图和二元函数的图形*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)第13页/共23页第十四页,共23页。张明艳(mn yn)2021/10/24Matlab语言及其在电子(dinz)信息工程中的应用15第五第五(d w)讲讲 MATLAB的的图形功能图形功能三、图形的标注1、命令方式、命令方式title(标题)xlable(x轴
11、的文字说明)ylable(y轴的文字说明)text(x,y,string)%在二维图形中在坐标为(x,y)处插入文字说明;grid on%显示栅格第14页/共23页第十五页,共23页。张明艳(mn yn)2021/10/24Matlab语言及其在电子(dinz)信息工程中的应用16第五讲第五讲 MATLAB的图形的图形(txng)功能功能三、图形的标注1、命令方式、命令方式例例:t=-3:0.1:3;y=t.3-t+1;plot(t,y,g-)%画出函数的图形,g-表示用绿色实线画图gridtext(1,20,x3-x+1)%(1,20)处插入文本title(绿色加网格三次函数的图形)%加标题
12、hold on%保留当前图形使下一个图形叠加上去y1=t.*sin(t);plot(t,y1,r-.)利用M文件单步执行!第15页/共23页第十六页,共23页。张明艳(mn yn)2021/10/24Matlab语言(yyn)及其在电子信息工程中的应用17第五讲第五讲 MATLAB的图形的图形(txng)功能功能三、图形的标注2、在图形窗口进行标注在图形窗口进行标注x轴的标注 标题的标注 标注图例和颜色条 修改坐标 第16页/共23页第十七页,共23页。张明艳(mn yn)2021/10/24Matlab语言及其在电子(dinz)信息工程中的应用18第五第五(d w)讲讲 MATLAB的的图形
13、功能图形功能*四、图象表现函数image(X)表现图象的矩阵表现图象的矩阵colormap(map)为表现该图象所给的特定色图为表现该图象所给的特定色图例:调阅一幅世界著名数值计算专家的图片load gatlin.mat%在DEMOS下的一组图象数据image(X)colormap(map)axis equalaxis(off)第17页/共23页第十八页,共23页。张明艳(mn yn)2021/10/24Matlab语言(yyn)及其在电子信息工程中的应用19第五讲第五讲 MATLAB的图形的图形(txng)功能功能*五、色彩一一个个色色彩彩用用一一个个三三元元数数组组表表示示R,G,B,R、
14、G、B表表示示三三原原色色红、绿、蓝,在红、绿、蓝,在0,1之间取值,可以调制出许多种颜色。之间取值,可以调制出许多种颜色。红红 绿绿 蓝蓝 调和色调和色1 0 0 红红0 1 0 绿绿0 0 1 蓝蓝0 0 0 黑黑1 1 1 白白1 1 0 黄黄0 1 1 青青1 0.62 0.40 纯铜色纯铜色0.49 1 0.83 宝石蓝宝石蓝第18页/共23页第十九页,共23页。张明艳(mn yn)2021/10/24Matlab语言及其在电子(dinz)信息工程中的应用20第五第五(d w)讲讲 MATLAB的的图形功能图形功能*五、色彩例:例:用不同的颜色画图用不同的颜色画图Cm=1,0,0;0
15、,1,0;0,0,1;%指定红、蓝、绿三原色指定红、蓝、绿三原色Z=peaks(50);%提取待画的函数值提取待画的函数值mesh(Z)%画矩阵的网线图画矩阵的网线图%观察所得图形观察所得图形colormap(Cm)colormap(Cm)%根据根据Cm色图配置当前图形色图配置当前图形%观察所得图形观察所得图形Cm=0.5,0.5,0.5;0,1,0;0,0,1;colormap(Cm)colormap(Cm)%观察所得图形观察所得图形colorbar(horiz)%在当前的图形里放置水平的色轴在当前的图形里放置水平的色轴第19页/共23页第二十页,共23页。张明艳(mn yn)2021/10
16、/24Matlab语言(yyn)及其在电子信息工程中的应用21第五第五(d w)讲讲 MATLAB的的图形功能图形功能六、图形的控制、打开一个新的窗口、打开一个新的窗口在命令窗口中输入命令在命令窗口中输入命令figure打开一个新的窗口;打开一个新的窗口;figure(n)创建或打开第创建或打开第n个图形窗口,并使之成为活动窗口;个图形窗口,并使之成为活动窗口;、在一个图形窗口中设置多个子窗口、在一个图形窗口中设置多个子窗口subplot(m,n,p)将当前窗口划分成将当前窗口划分成m*n个子图,并选择第个子图,并选择第p个窗口为当前窗口。个窗口为当前窗口。、图形的叠加、图形的叠加在在同同一一
17、窗窗口口绘绘制制多多个个图图形形时时可可以以用用hold on命命令令保保留留原原图图形形使使今今后后的的图图形形叠叠加加到到上面去。上面去。第20页/共23页第二十一页,共23页。张明艳(mn yn)2021/10/24Matlab语言(yyn)及其在电子信息工程中的应用22第五讲第五讲 MATLAB的图形的图形(txng)功能功能六、图形的控制例:曲线拟合x0=1.1:0.1:2.0;y0=123,130,141,155,169,171,183,190,205,210;plot(x0,y0,b*);%画出数据的散点图hold onA=x0,ones(size(x0);B=y0;x=AB;%求最小二乘拟合系数a=x(1);b=x(2);y=a*x0+b;plot(x0,y,r);title(用最小二乘法拟合数据)string=拟合直线y=,num2str(x(1),*x+,num2str(x(2);%定义一个字符串text(1.3,200,string)%添加文本hold off第21页/共23页第二十二页,共23页。张明艳(mn yn)2021/10/24Matlab语言(yyn)及其在电子信息工程中的应用23第五讲第五讲 MATLAB的图形的图形(txng)功能功能(第五讲 完)第22页/共23页第二十三页,共23页。
限制150内