Char数据可视化与绘图课件

上传人:风*** 文档编号:240746570 上传时间:2024-05-04 格式:PPT 页数:118 大小:4MB
返回 下载 相关 举报
Char数据可视化与绘图课件_第1页
第1页 / 共118页
Char数据可视化与绘图课件_第2页
第2页 / 共118页
Char数据可视化与绘图课件_第3页
第3页 / 共118页
点击查看更多>>
资源描述
No.No.1 1/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学第第4章章 数据可视化与绘数据可视化与绘图图莎戳惊钡桌堑佬涅器滁者恋树迹辖否枕为摔耍蛋勃喉宰拨科点屈条耸稀拎Char数据可视化与绘图Char数据可视化与绘图No.No.2 2/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学教学目标教学目标掌掌握握MATLAB基基本本的的可可视视化化和和绘绘图图命命令令、各各种种图图形形技技巧巧和和注注意意事事项项、多多种种三三维维图图形形的的绘绘制制方方法法、特特殊殊图图形形的的绘绘制制,了了解解图图形形的的高高级级控控制制技技巧巧,使使得得各各种种工工程程数数值值计计算算结果都能形象化地表现。结果都能形象化地表现。舵黑腿挂龚谚橇震颁皱躁潭戈快礁宫团沼沤艳序锭绎柯逐璃扁闻挨葵笆俘Char数据可视化与绘图Char数据可视化与绘图No.No.3 3/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学教学重点教学重点MATLAB的图形窗口的图形窗口MATLAB数据可视化的基本方法数据可视化的基本方法MATLAB的二维绘图与修饰的二维绘图与修饰MATLAB的三维绘图与修饰的三维绘图与修饰MATLAB的其他绘图方法的其他绘图方法唁按榔笺咏预容九昆倚携播扔男泽膳瞬腐斜赵配风襄夏塔泣轻垛甥求屿小Char数据可视化与绘图Char数据可视化与绘图No.No.4 4/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学主讲内容主讲内容图形窗口图形窗口数据可视化数据可视化二维绘图二维绘图二维图形修饰处理二维图形修饰处理三维绘图三维绘图三维图形修饰处理三维图形修饰处理特殊图形的绘制特殊图形的绘制图像处理及动画演示图像处理及动画演示感钥婴拭隆嘉福素苟隔洁禽摧萨淳障萧焙筏梭梦革甩磐膜视臣杏蘸父梨巩Char数据可视化与绘图Char数据可视化与绘图No.No.5 5/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学常用函数分类常用函数分类管理类管理类管理类管理类figuresubplotzoomhold3-Dviewrotate3d生成类生成类生成类生成类2Dplotpolarfillplotyysemilogx,semilogy,loglogstairsstembar3-Dplot3surf,surfcmesh,meshc,meshzcontour,contour3,contourfwaterfallcylinder注释和特性类注释和特性类注释和特性类注释和特性类xlabelylabeltexttitlelegendboxsetgridaxis,axis equal,axis offclabel3-Dtext3zlabelcolorbarcolormapshading参请仆孤意式介铆朗钧不亿街蝶俩讥抨慧慢踩友疹钢语打猴巢措塞漫交躁Char数据可视化与绘图Char数据可视化与绘图No.No.6 6/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学基本的绘图命令基本的绘图命令 绘制基本线性图的函数表绘制基本线性图的函数表 函 数 名功 能 描 述plot在在x轴和轴和y轴都按线性比例绘制二维图形轴都按线性比例绘制二维图形plot3在在x轴、轴、y轴和轴和z轴都按线性比例绘制三维图形轴都按线性比例绘制三维图形loglog在在x轴和轴和y轴按对数比例绘制二维图形轴按对数比例绘制二维图形semilogx在在x轴按对数比例,轴按对数比例,y轴按线性比例绘制二维图形轴按线性比例绘制二维图形semilogy在在y轴按对数比例,轴按对数比例,x轴按线性比例绘制二维图形轴按线性比例绘制二维图形plotyy绘制双绘制双y轴图形轴图形抠沃民嗜菌秤渐黎式艺形置饰跋抹弛前临欣礁否庐醋轮沏迹烂瞩膳浴冶踊Char数据可视化与绘图Char数据可视化与绘图No.No.7 7/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学绘图的一般步骤绘图的一般步骤 基本的绘图步骤基本的绘图步骤 步 骤典 型 代 码1.1.准准准准备绘图备绘图数据数据数据数据x=0:0.2:12;y1=bessel(1,x);2.2.选选择择一一一一个个个个窗窗窗窗口口口口并并并并在在在在窗窗窗窗口口口口中中中中给图给图形定位形定位形定位形定位figure(1),subplot(2,2,1)3.3.调调用基本的用基本的用基本的用基本的绘图绘图函数函数函数函数h=plot(x,y1,x,y2,x,y3);4.4.选择线选择线型和型和型和型和标记标记特性特性特性特性set(h,LineWidth,2,LineStyle,-;:;-.)5.5.设设置置置置坐坐坐坐标标轴轴的的的的极极极极限限限限值值、标标记记符号和网格符号和网格符号和网格符号和网格线线axis(0 12-0.5 1)6.6.使使使使用用用用坐坐坐坐标标轴轴标标签签、图图例例例例和和和和文本文本文本文本对图对图形形形形进进行注行注行注行注释释xlabel(Time)ylabel(Amplitude)7.7.输输出出出出图图形形形形print-depsc-tiff-r200 myplot彝毡软绽仲钧绊酣鄙枕桅贩冈杖亮愧殖卉珊宙锡岔座语达秩供撵汇抓乙在Char数据可视化与绘图Char数据可视化与绘图No.No.8 8/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学3.1 图形窗口图形窗口3.1.1 图形窗口的创建图形窗口的创建命令命令plotplot命令命令figurefigure:Create a figure graphics objectCreate a figure graphics object figurefigure figure(PropertyName,PropertyValue,.)figure(PropertyName,PropertyValue,.)figure(h)figure(h)h=figure(.)h=figure(.)表表3-1 figure3-1 figure属性属性室旧链品唇蜘挚乎苇绪歼稀耙鸟铅淑员澈韭胀量一通叹锑寸罪恕搪丽虽丧Char数据可视化与绘图Char数据可视化与绘图No.No.9 9/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学命令命令plot命令命令命令命令 plot plot功能功能功能功能 线性二维图。在线条多于一条时,若用户没线性二维图。在线条多于一条时,若用户没线性二维图。在线条多于一条时,若用户没线性二维图。在线条多于一条时,若用户没有指定使用颜色,则有指定使用颜色,则有指定使用颜色,则有指定使用颜色,则plotplot循环使用由当前坐标轴颜循环使用由当前坐标轴颜循环使用由当前坐标轴颜循环使用由当前坐标轴颜色顺序属性(色顺序属性(色顺序属性(色顺序属性(current axes ColorOrder propertycurrent axes ColorOrder property)定义的颜色,以区别不同的线条。在用完上述属性定义的颜色,以区别不同的线条。在用完上述属性定义的颜色,以区别不同的线条。在用完上述属性定义的颜色,以区别不同的线条。在用完上述属性值后,值后,值后,值后,plotplot又循环使用由坐标轴线型顺序属性又循环使用由坐标轴线型顺序属性又循环使用由坐标轴线型顺序属性又循环使用由坐标轴线型顺序属性(axes LineStyleOrder propertyaxes LineStyleOrder property)定义的线型,以)定义的线型,以)定义的线型,以)定义的线型,以区别不同的线条。区别不同的线条。区别不同的线条。区别不同的线条。甭冀诀膳洼敬用吞冻驾桐陨你吮呀箕券涕晾恢属夕殃归熊圭败弃麦限固派Char数据可视化与绘图Char数据可视化与绘图No.No.1010/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学命令命令plotplot(X,Y)plot(X,Y)当当当当X,YX,Y均为实数向量,且为同维向量(可以不是同型均为实数向量,且为同维向量(可以不是同型均为实数向量,且为同维向量(可以不是同型均为实数向量,且为同维向量(可以不是同型向量),向量),向量),向量),X=x(i)X=x(i),Y=y(i)Y=y(i),则,则,则,则plot(X,Y)plot(X,Y)先描出点先描出点先描出点先描出点(x(i)(x(i),y(i)y(i),然后用直线依次相连;,然后用直线依次相连;,然后用直线依次相连;,然后用直线依次相连;若若若若X X,Y Y为复数向量,则不考虑虚数部分。若为复数向量,则不考虑虚数部分。若为复数向量,则不考虑虚数部分。若为复数向量,则不考虑虚数部分。若X X,Y Y均为同维同均为同维同均为同维同均为同维同型实数矩阵,型实数矩阵,型实数矩阵,型实数矩阵,X=X(i)X=X(i),Y=Y(i)Y=Y(i),其中,其中,其中,其中X(i),Y(i)X(i),Y(i)为列向量,为列向量,为列向量,为列向量,则则则则plot(X,Y)plot(X,Y)依次画出依次画出依次画出依次画出plot(X(i),Y(i)plot(X(i),Y(i),矩阵有几列就有几条线;,矩阵有几列就有几条线;,矩阵有几列就有几条线;,矩阵有几列就有几条线;若若若若X X,Y Y中一个为向量,另一个为矩阵,且向量的维数等于矩中一个为向量,另一个为矩阵,且向量的维数等于矩中一个为向量,另一个为矩阵,且向量的维数等于矩中一个为向量,另一个为矩阵,且向量的维数等于矩阵的行数或者列数,则矩阵按向量的方向分解成几个向量,再阵的行数或者列数,则矩阵按向量的方向分解成几个向量,再阵的行数或者列数,则矩阵按向量的方向分解成几个向量,再阵的行数或者列数,则矩阵按向量的方向分解成几个向量,再与向量配对分别画出,矩阵可分解成几个向量就有几条线;在与向量配对分别画出,矩阵可分解成几个向量就有几条线;在与向量配对分别画出,矩阵可分解成几个向量就有几条线;在与向量配对分别画出,矩阵可分解成几个向量就有几条线;在上述的几种使用形式中,若有复数出现,则复数的虚数部分将上述的几种使用形式中,若有复数出现,则复数的虚数部分将上述的几种使用形式中,若有复数出现,则复数的虚数部分将上述的几种使用形式中,若有复数出现,则复数的虚数部分将不被考虑。不被考虑。不被考虑。不被考虑。韭如墅鳖藻烛拣清脉敬惨贮情荚栖降搅宋沸答惹鸭殊哨沪房沉攫寇遏晌汉Char数据可视化与绘图Char数据可视化与绘图No.No.1111/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学命令命令plotplot(Y)plot(Y)若若若若Y Y为实数向量,为实数向量,为实数向量,为实数向量,Y Y的维数为的维数为的维数为的维数为mm,则,则,则,则plot(Y)plot(Y)等价于等价于等价于等价于plot(X,Y)plot(X,Y),其中,其中,其中,其中x=1x=1:mm;若;若;若;若y y为实数矩阵,则把为实数矩阵,则把为实数矩阵,则把为实数矩阵,则把y y按列的方向分解成几个列向量,而按列的方向分解成几个列向量,而按列的方向分解成几个列向量,而按列的方向分解成几个列向量,而y y 的行的行的行的行数为数为数为数为n n,则,则,则,则plot(Y)plot(Y)等价于等价于等价于等价于plot(X,Y)plot(X,Y)其中其中其中其中x=1;2;nx=1;2;n;在上述的几种使用形;在上述的几种使用形;在上述的几种使用形;在上述的几种使用形式中,若有复数出现,则复数的虚数部分将不被考虑。式中,若有复数出现,则复数的虚数部分将不被考虑。式中,若有复数出现,则复数的虚数部分将不被考虑。式中,若有复数出现,则复数的虚数部分将不被考虑。plot(X1,Y1,X2,Y2,)plot(X1,Y1,X2,Y2,),其中,其中,其中,其中XiXi与与与与YiYi成对出现,成对出现,成对出现,成对出现,plot(X1,Y1,X2,Y2,)plot(X1,Y1,X2,Y2,)将分将分将分将分别按顺序取两数据别按顺序取两数据别按顺序取两数据别按顺序取两数据XiXi与与与与YiYi进行画图。若其中仅仅有进行画图。若其中仅仅有进行画图。若其中仅仅有进行画图。若其中仅仅有XiXi或或或或YiYi是矩阵,其余的是矩阵,其余的是矩阵,其余的是矩阵,其余的为向量,向量维数与矩阵的维数匹配,则按匹配的方向来分解矩阵,再分为向量,向量维数与矩阵的维数匹配,则按匹配的方向来分解矩阵,再分为向量,向量维数与矩阵的维数匹配,则按匹配的方向来分解矩阵,再分为向量,向量维数与矩阵的维数匹配,则按匹配的方向来分解矩阵,再分别将配对的向量画出。别将配对的向量画出。别将配对的向量画出。别将配对的向量画出。plot(X1,Y1,LineSpec1,X2,Y2,LineSpec2)plot(X1,Y1,LineSpec1,X2,Y2,LineSpec2)将按顺序分别画出由三参数定将按顺序分别画出由三参数定将按顺序分别画出由三参数定将按顺序分别画出由三参数定义义义义Xi,Yi,LineSpeciXi,Yi,LineSpeci的线条。其中参数的线条。其中参数的线条。其中参数的线条。其中参数LineSpeciLineSpeci指明了线条的类型,标记符指明了线条的类型,标记符指明了线条的类型,标记符指明了线条的类型,标记符号,和画线用的颜色。在号,和画线用的颜色。在号,和画线用的颜色。在号,和画线用的颜色。在plot plot 命令中我们可以混合使用三参数和二参数的命令中我们可以混合使用三参数和二参数的命令中我们可以混合使用三参数和二参数的命令中我们可以混合使用三参数和二参数的形式:形式:形式:形式:plot(X1,Y1,LineSpec1,X2,Y2,X3,Y3,LineSpec3)plot(X1,Y1,LineSpec1,X2,Y2,X3,Y3,LineSpec3)plot(,PropertyName,PropertyValue,)plot(,PropertyName,PropertyValue,)对所有的用对所有的用对所有的用对所有的用plotplot生成的生成的生成的生成的lineline图形图形图形图形对象中指定的属性进行恰当的设置。对象中指定的属性进行恰当的设置。对象中指定的属性进行恰当的设置。对象中指定的属性进行恰当的设置。胯柠丢弃弦冗肃剪点合痢怠嘴丛蕉番抵遇愤虏姆耪歪躲胶往戈雅梢纸住戎Char数据可视化与绘图Char数据可视化与绘图No.No.1212/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学【例3-1】创建一个图形窗口,在此图形窗口内作出函数y=x2-2x+4的图像。编程:编程:编程:编程:figurefigurex=0:0.0001:2;x=0:0.0001:2;y=x.2-2*x+4;y=x.2-2*x+4;plot(x,y)plot(x,y)3.1 图形窗口图形窗口配钒伊谈疮谣茁胳宪话敖簇侗补厨衬鲁戌粕呜拟至搐宪迎翼鸟腋蓉总禾侗Char数据可视化与绘图Char数据可视化与绘图No.No.1313/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学命令命令subplotsubplot:Create and control multiple axesCreate and control multiple axessubplot(m,n,p)subplot(m,n,p)subplot(m,n,p,replace)subplot(m,n,p,replace)subplot(m,n,p,align)subplot(m,n,p,align)subplot(h)subplot(h)subplot(Position,left bottom width height)subplot(Position,left bottom width height)h=subplot(.)h=subplot(.)3.1 图形窗口图形窗口纱峨糊徘妨摸涎基谐钓睁韦莽泞栅毋祟裳曾插躲欺库复程葱清存镰疾裂庐Char数据可视化与绘图Char数据可视化与绘图No.No.1414/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学subplot函数函数 可以实现可以实现多个图形的绘制:多个图形的绘制:x=0:.1:20;subplot(2,2,1)plot(x,sin(x);x=0:.1:20;x=0:.1:20;subplot(2,2,2)subplot(2,2,2)plot(x,cos(x);plot(x,cos(x);3.1 图形窗口图形窗口顷键诣斌登味疆呻依瘴展爹迢宠润惠骨壁靖娇蓝堪煮考醚姜讫妇赡蝴嘶焊Char数据可视化与绘图Char数据可视化与绘图No.No.1515/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学subplot(2,2,3)x=0:.1:2;y1=tan(x);plot(x,y1,-b*);3.1 图形窗口图形窗口船左常蕾棕层欲诛年邯懦补告筑茁僧汁拆犹竿冲代障玲郎留隘眺插搪采融Char数据可视化与绘图Char数据可视化与绘图No.No.1616/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学3.1.2 工具栏的使用工具栏的使用熟悉各工具栏相应的功能熟悉各工具栏相应的功能熟悉各工具栏相应的功能熟悉各工具栏相应的功能3.1 图形窗口图形窗口遵丸袁咋请绊超笺蓟钦甄淀拉习宛肋次郑芜位媚嫉遏续愧碴靴硕西介疥界Char数据可视化与绘图Char数据可视化与绘图No.No.1717/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学【例】【例】【例】【例】%该程序用于绘制三维的螺旋曲线图该程序用于绘制三维的螺旋曲线图该程序用于绘制三维的螺旋曲线图该程序用于绘制三维的螺旋曲线图t=0:pi/50:20*pi;t=0:pi/50:20*pi;plot3(sin(t),cos(2*t),sin(t)+cos(t)plot3(sin(t),cos(2*t),sin(t)+cos(t)3.1 图形窗口图形窗口坷粟督蛰木痴流视简武宪学墟癸浸帚舱秧反溪睬谎脂像红绿摆骤能星勃夹Char数据可视化与绘图Char数据可视化与绘图No.No.1818/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学3.2 数据可视化数据可视化将用户所收集或通过某些实验得到的数据将用户所收集或通过某些实验得到的数据反映到图像上,以此来观察数据所反映的反映到图像上,以此来观察数据所反映的各种内在关系。各种内在关系。灸聂绸将齿膳揪翅峙且畔怂权颊烂阐抽顿若纹侣灸种莱努赁年煮甩弧抨啼Char数据可视化与绘图Char数据可视化与绘图No.No.1919/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学TITLETITLE Graph title.TITLE(text)adds text at the top of the current axis.TITLE(text,Property1,PropertyValue1,Property2,PropertyValue2,.)sets the values of the specified properties of the title.H=TITLE(.)returns the handle to the text object used as the title.3.2.1 绘制离散图形绘制离散图形x=0:.1:2;x=0:.1:2;y1=sin(x);y1=sin(x);y2=sin(x-0.25);y2=sin(x-0.25);y3=sin(x-0.5);y3=sin(x-0.5);plot(x,y1,b,x,y2,r*,x,y3,gd)plot(x,y1,b,x,y2,r*,x,y3,gd)title(There three lines)title(There three lines)青蛔断波炔膊唇盲诗盎掌辆谢灾乳亦赊匣活饱裁绷剃闻聘缴紊铣裹象切灭Char数据可视化与绘图Char数据可视化与绘图No.No.2020/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学【例【例【例【例3-53-5】画出下面含参数方程的图像】画出下面含参数方程的图像】画出下面含参数方程的图像】画出下面含参数方程的图像X=2(cost+tsint)X=2(cost+tsint)Y=2(sint-tcost),tY=2(sint-tcost),t的取值为的取值为的取值为的取值为0,40,4t1=0:pi/5:4*pi;t1=0:pi/5:4*pi;t2=0:pi/20:4*pi;t2=0:pi/20:4*pi;x1=2*(cos(t1)+t1.*sin(t1);x1=2*(cos(t1)+t1.*sin(t1);y1=2*(sin(t1)-t1.*cos(t1);y1=2*(sin(t1)-t1.*cos(t1);x2=2*(cos(t2)+t2.*sin(t2);x2=2*(cos(t2)+t2.*sin(t2);y2=2*(sin(t2)-t2.*cos(t2);y2=2*(sin(t2)-t2.*cos(t2);subplot(2,2,1),plot(x1,y1,r.),title(subplot(2,2,1),plot(x1,y1,r.),title(图图1)1)subplot(2,2,2),plot(x2,y2,r.),title(subplot(2,2,2),plot(x2,y2,r.),title(图图2)2)subplot(2,2,3),plot(x1,y1),title(subplot(2,2,3),plot(x1,y1),title(图图3)3)subplot(2,2,4),plot(x2,y2),title(subplot(2,2,4),plot(x2,y2),title(图图4)4)要使图像更精确,一定要多选一些数要使图像更精确,一定要多选一些数要使图像更精确,一定要多选一些数要使图像更精确,一定要多选一些数据点。据点。据点。据点。3.2.2 连续情况连续情况狡潘拇勿雏钢惊娶囊桌寥缘易苯碑抡硬熬菇颐梦届傅循胯睛默栗每蛆妒轩Char数据可视化与绘图Char数据可视化与绘图No.No.2121/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学3.3 二维绘图二维绘图二维曲线图在二维曲线图在MATLAB 中的绘制是最为简中的绘制是最为简便的。便的。如果将如果将X轴和轴和Y轴的数据分别保存在两个向轴的数据分别保存在两个向量中,同时向量的长度完全相等,那么可量中,同时向量的长度完全相等,那么可以直接调用函数进行二维图形的绘制。以直接调用函数进行二维图形的绘制。在在MATLAB 中,使用中,使用plot函数进行二维曲函数进行二维曲线图的绘制。线图的绘制。倪税郴蔚受淫搏稗亡栈锨茶潍养眺甫饲挥培暴篆框和涯鉴犯难订撒奎吗逆Char数据可视化与绘图Char数据可视化与绘图No.No.2222/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学1.plot(x)Linear 2-D plotLinear 2-D plot plot(Y)plot(Y)plot(X1,Y1,.)plot(X1,Y1,.)plot(X1,Y1,LineSpec,.)plot(X1,Y1,LineSpec,.)plot(.,PropertyName,Proplot(.,PropertyName,PropertyValue,.)pertyValue,.)plot(axes_handle,.)plot(axes_handle,.)【例】【例】a=rand(1,10);a=rand(1,10);b=rand(5,5);b=rand(5,5);subplot(1,2,1),plot(a)subplot(1,2,1),plot(a)subplot(1,2,2),plot(b)subplot(1,2,2),plot(b)3.3.1 plot绘图命令绘图命令领哼型处绎惠氨媒凰入旺虐捍攒花僧蛇撂赴骑协苦感呈扩恕镐巴憨磊莆侮Char数据可视化与绘图Char数据可视化与绘图No.No.2323/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学2.PLOT(X,Y)plots vector Y versus vector X.If X or Y is a matrix,then the vector is plotted versus the rows or columns of the matrix,whichever line up.If X is a scalar and Y is a vector,length(Y)disconnected points are plotted.x=0:0.01:10;x=0:0.01:10;y=tan(x);y=tan(x);plot(x,y)plot(x,y)3.3.1 plot绘图命令绘图命令府傲亭超与重乞甄次赋寇征甥腑嘻豪沮篓面四爸瓷腿耘缔猫鹤恐俯岁喧绝Char数据可视化与绘图Char数据可视化与绘图No.No.2424/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学3.PLOT(X1,Y1,X2,Y2,)这种用法中这种用法中(Xi,Yi)(Xi,Yi)必须是成对出现的必须是成对出现的x=linspace(-3,5,100);x=linspace(-3,5,100);y=cos(x);y=cos(x);z=sin(x);z=sin(x);plot(x,y,x,z)plot(x,y,x,z)title(title(一条正弦曲线和一条一条正弦曲线和一条余弦曲线余弦曲线)xlabel(xxlabel(x的取值范围的取值范围)ylabel(Yylabel(Y和和Z Z的值的值)3.3.1 plot绘图命令绘图命令妮郭莉耗巷讽南抖鳖转鲁碴铬移摈痞赋元俘坠揩簧孔卞酝威指驴鞘滔榜津Char数据可视化与绘图Char数据可视化与绘图No.No.2525/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学x=0:.1:2;y1=sin(x);plot(x,y1,-.b)4.PLOT(X1,Y1,s)S S为单引号标记的字符串,用来表示所画数据点的类型、为单引号标记的字符串,用来表示所画数据点的类型、为单引号标记的字符串,用来表示所画数据点的类型、为单引号标记的字符串,用来表示所画数据点的类型、大小、颜色以及数据点之间连线的类型、粗细、颜色大小、颜色以及数据点之间连线的类型、粗细、颜色大小、颜色以及数据点之间连线的类型、粗细、颜色大小、颜色以及数据点之间连线的类型、粗细、颜色等,实际应用中,等,实际应用中,等,实际应用中,等,实际应用中,s s是某些字母或符号的组合是某些字母或符号的组合是某些字母或符号的组合是某些字母或符号的组合。3.3.1 plot绘图命令绘图命令画瓤千宝雁搪咱枯噎弥氛锄拓溺何阂紊豆咒叼拎豆弄历报沈鹃虽鞭驱呕下Char数据可视化与绘图Char数据可视化与绘图No.No.2626/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学曲线的色彩、线型和数据点型参数定义曲线的色彩、线型和数据点型参数定义曲线的色彩、线型和数据点型参数定义曲线的色彩、线型和数据点型参数定义 颜颜颜颜 色色色色 符符符符 号号号号含含含含 义义义义数数数数 据据据据 点点点点 型型型型含含含含 义义义义线线线线 型型型型含含含含 义义义义b b蓝色蓝色蓝色蓝色.点点点点-实线实线实线实线g g 绿色绿色绿色绿色x xX X符号符号符号符号:点线点线点线点线r r 红色红色红色红色+号号号号-.-.点划线点划线点划线点划线c c 篮篮篮篮 绿绿绿绿色色色色h h六六六六 角角角角 星星星星形形形形-虚线虚线虚线虚线m m 紫紫紫紫 红红红红色色色色*星号星号星号星号(空白空白空白空白)不画线不画线不画线不画线y y 黄色黄色黄色黄色s s方形方形方形方形k k 黑色黑色黑色黑色d d菱形菱形菱形菱形3.3.1 plot绘图命令绘图命令敛峭庐谁踪敌里儡吨滩哑二褪妇弹化屿辛涅悯垦渔刹汲国悬芹膜必停彰纂Char数据可视化与绘图Char数据可视化与绘图No.No.2727/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学x=0:.1:2;y1=sin(x);y2=sin(x-0.25);y3=sin(x-0.5);plot(x,y1,-.b,x,y2,-r*,x,y3,-.gh)title(There three lines)5.PLOT(X1,Y1,s,X2,Y2,s)3.3.1 plot绘图命令绘图命令烬荣皑刀踌峡娜菊储潮骄乒浑槛杆郑磨窟沏矾沿娱巡内贡增活茫缆级纬败Char数据可视化与绘图Char数据可视化与绘图No.No.2828/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学1.MATLAB提供了提供了polar函数来在极坐标下绘函数来在极坐标下绘制图形制图形:uPOLAR Polar coordinate plot.upolar(theta,rho)upolar(theta,rho,LineSpec)uThe polar function accepts polar coordinates,plots them in a Cartesian plane,and draws the polar grid on the plane.polar(theta,rho)creates a polar coordinate plot of the angle theta versus the radius rho.theta is the angle from the x-axis to the radius vector specified in radians;rho is the length of the radius vector specified in dataspace units.polar(theta,rho,LineSpec)LineSpec specifies the line type,plot symbol,and color for the lines drawn in the polar plot.3.3.2 其他坐标系下的绘图命令其他坐标系下的绘图命令宴形扁着养界岭俩烩摔脓外拍捍窥扣乒炸浚怯断趁骆勤斩乍狞抽艾辙岭绑Char数据可视化与绘图Char数据可视化与绘图No.No.2929/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学3.3.2 其他坐标系下的绘图命令其他坐标系下的绘图命令x=0:0.01:10;y1=sin(x);y2=cos(x-2.5);polar(y1,y2,-r+)噶绊跑凌麓查琢勾诗毁魁向送进击曳乘容专嘉看症辨婿麻跨妇沟骗郸恍略Char数据可视化与绘图Char数据可视化与绘图No.No.3030/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学3.3.2 其他坐标系下的绘图命令其他坐标系下的绘图命令【例】在极坐标下画出下面函数的图像:【例】在极坐标下画出下面函数的图像:【例】在极坐标下画出下面函数的图像:【例】在极坐标下画出下面函数的图像:t=linspace(0,24*pi,1000);t=linspace(0,24*pi,1000);r=exp(cos(t)-r=exp(cos(t)-2*cos(4.*t)+(sin(t./12).5;2*cos(4.*t)+(sin(t./12).5;polar(t,r)polar(t,r)巾艘呜钢许副遍养噬乱默伴钙仇崭肤推说奔扼蓬涨处冯汲礼冰钡续悸拿稍Char数据可视化与绘图Char数据可视化与绘图No.No.3131/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学3.3.2 其他坐标系下的绘图命令其他坐标系下的绘图命令Create a simple polar plot Create a simple polar plot using a dashed red line:using a dashed red line:t=0:.01:2*pi;t=0:.01:2*pi;polar(t,sin(2*t).*cos(2*t),-r)polar(t,sin(2*t).*cos(2*t),-r)染鳞弛勇鹤邹顿拾附沛依央咎垃阻勘菲须日蒜讥翘至泊寒冻恤撕螺很疯就Char数据可视化与绘图Char数据可视化与绘图No.No.3232/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学3.3.2 其他坐标系下的绘图命令其他坐标系下的绘图命令2.半对数坐标系下绘图半对数坐标系下绘图semilogx Plot the real-world values of fi objects on a logarithmically scaled x-axis and a linearly scaled y-axis【例】比较函数【例】比较函数y=10 xy=10 x在半对数在半对数坐标系与直角坐标系下的图像。坐标系与直角坐标系下的图像。close allclose allx=0:0.01:1;x=0:0.01:1;y=10.x;y=10.x;subplot(1,2,1),semilogy(x,y)subplot(1,2,1),semilogy(x,y)subplot(1,2,2),plot(x,y)subplot(1,2,2),plot(x,y)胳瞄向泡锐另湍眩赖茵杀揪桃键姬恼爽函鸦榔切屈卖农卸裹匝绚卤埠浦接Char数据可视化与绘图Char数据可视化与绘图No.No.3333/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学3.3.2 其他坐标系下的绘图命令其他坐标系下的绘图命令3.双对数坐标系下绘图双对数坐标系下绘图loglog Log-log scale plot loglog(Y)loglog(X1,Y1,.)loglog(X1,Y1,LineSpec,.)loglog(.,PropertyName,PropertyValue,.)【Examples】Create a simple loglog plot with square markers.x=logspace(-1,2);loglog(x,exp(x),-s)grid on倔帝滇番兴涵悄翼状定岩砂坏肃府遥鼎茸熙肢豹短横搂几嚎拦填果谨孜赃Char数据可视化与绘图Char数据可视化与绘图No.No.3434/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学3.3.2 其他坐标系下的绘图命令其他坐标系下的绘图命令4.双双y轴坐标轴坐标plotyy Create graphs with y-axes on both left and right side Syntaxplotyy(X1,Y1,X2,Y2)plotyy(X1,Y1,X2,Y2,function)plotyy(X1,Y1,X2,Y2,function1,function2)【例】【例】【例】【例】x=0:0.01:20;x=0:0.01:20;y1=200*exp(-0.05*x).*sin(x);y1=200*exp(-0.05*x).*sin(x);y2=0.8*exp(-0.5*x).*sin(10*x);y2=0.8*exp(-0.5*x).*sin(10*x);AX,H1,H2=plotyy(x,y1,x,y2,plot);AX,H1,H2=plotyy(x,y1,x,y2,plot);榷忠魏勃害卞颈再污钧乙撒倦诫匹从废遥眺讥繁擦裹楼插赌儿熄圈饵展牡Char数据可视化与绘图Char数据可视化与绘图No.No.3535/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学3.3.2 其他坐标系下的绘图命令其他坐标系下的绘图命令clcclcclearclearclose allclose allx=0:0.01:20;x=0:0.01:20;y1=200*exp(-0.05*x).*sin(x);y1=200*exp(-0.05*x).*sin(x);y2=0.8*exp(-0.5*x).*sin(10*x);y2=0.8*exp(-0.5*x).*sin(10*x);AX,H1,H2=plotyy(x,y1,x,y2,plot);AX,H1,H2=plotyy(x,y1,x,y2,plot);set(get(AX(1),Ylabel),String,Left Y-axis)set(get(AX(1),Ylabel),String,Left Y-axis)set(get(AX(2),Ylabel),String,Right Y-axis)set(get(AX(2),Ylabel),String,Right Y-axis)xlabel(Zero to 20 musec.)xlabel(Zero to 20 musec.)title(Labeling plotyy)title(Labeling plotyy)set(H1,LineStyle,-)set(H1,LineStyle,-)set(H2,LineStyle,:)set(H2,LineStyle,:)障膨俭羽冀吴潞逝郊宛渔扛剃肋屠带绅梨霖筒丫拆珐壤侩绍培汲椿队碌除Char数据可视化与绘图Char数据可视化与绘图No.No.3636/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学3.4 二维图形修饰处理二维图形修饰处理简单的绘图命令并不能满足我们对可视化的要求,简单的绘图命令并不能满足我们对可视化的要求,简单的绘图命令并不能满足我们对可视化的要求,简单的绘图命令并不能满足我们对可视化的要求,为了让所绘制的图形让人看起来舒服并易懂,我为了让所绘制的图形让人看起来舒服并易懂,我为了让所绘制的图形让人看起来舒服并易懂,我为了让所绘制的图形让人看起来舒服并易懂,我们需要对图形进行修饰。们需要对图形进行修饰。们需要对图形进行修饰。们需要对图形进行修饰。凤槽银真圃柏擞糙订畸讼利拇莎莱哇抚柿炳滤氧昌随闹刚久窄烩哩尺浑济Char数据可视化与绘图Char数据可视化与绘图No.No.3737/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学3.4.1 坐标轴控制坐标轴控制axis为最常用的坐标轴控制命令,用来控制坐标轴的显示、刻度和长度特征等。使用格式见表311.命令:命令:axis(xmin xmax ymin ymax)axis(xmin xmax ymin ymax)axis(xmin xmax ymin ymax zmin zmax cmin cmax)axis(xmin xmax ymin ymax zmin zmax cmin cmax)瓣示呢蓝秸灾旨峨瘁泰梁惶速鞋辈角瘦楷垫广晰备溪矩辕燕癣喷拇撒位钒Char数据可视化与绘图Char数据可视化与绘图No.No.3838/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学3.4.1 坐标轴控制坐标轴控制【例】【例】x=0:.025:pi/2;x=0:.025:pi/2;plot(x,tan(x),-ro)plot(x,tan(x),-ro)The right figure shows a more The right figure shows a more satisfactory plot after typingsatisfactory plot after typing:axis(0 pi/2 0 5)axis(0 pi/2 0 5)心沮愉瓢阮挫燎魂帅镇忻拴消扎造顶氢方觉讼壮同跋孩峡侄宜潘嘶痒汹侯Char数据可视化与绘图Char数据可视化与绘图No.No.3939/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学3.4.2 图形注释图形注释1.注释图形标题及轴名称注释图形标题及轴名称titletitle :Add title to current axes Add title to current axes title(string)title(string)title(fname)title(fname)title(.,PropertyName,PropertyValue,.)title(.,PropertyName,PropertyValue,.)xlabel,ylabel,zlabel xlabel,ylabel,zlabel:Label the x-,y-,and z-axis Label the x-,y-,and z-axis xlabel(string)xlabel(string)xlabel(fname)xlabel(fname)xlabel(.,PropertyName,PropertyValue,.)xlabel(.,PropertyName,PropertyValue,.)狮稿哈漓克亿日布缩蹲样番靛签查伺狰馒河响辕亚区旬赣滚玲揍营切烤挖Char数据可视化与绘图Char数据可视化与绘图No.No.4040/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学3.4.2 图形注释图形注释x=linspace(0,6,100);x=linspace(0,6,100);plot(x,cos(x),k,x,1./cosh(x),k,4.73,4.73,-1,1,k)plot(x,cos(x),k,x,1./cosh(x),k,4.73,4.73,-1,1,k)xlabel(x)xlabel(x)ylabel(value of functions)ylabel(value of functions)title(visualization of two intersectings curves)title(visualization of two intersectings curves)挝酸钞爱绰梳酬诺铀右抨展真卑只蕾婪瑟寒抱抹烯敖色颇萨链昌湃吐绸奉Char数据可视化与绘图Char数据可视化与绘图No.No.4141/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学3.4.2 图形注释图形注释2.2.标注图形标注图形标注图形标注图形最常用的两个命令是text与gtextx=linspace(0,6,100);x=linspace(0,6,100);plot(x,cos(x),k,x,1./cosh(x),k,plot(x,cos(x),k,x,1./cosh(x),k,4.73,4.73,-1,1,k)4.73,4.73,-1,1,k)xlabel(x)xlabel(x)ylabel(value of functions)ylabel(value of functions)title(visualization of two title(visualization of two intersectings curves)intersectings curves)text(4.8,-0.1,x=4.73)text(4.8,-0.1,x=4.73)text(2.1,0.3,1/cosh(x)text(2.1,0.3,1/cosh(x)text(1.2,-0.4,cos(x)text(1.2,-0.4,cos(x)乍厚瞪昼理八嘴馆带亲宋洞哆骑库洲狱儿标篆鲤炮汾邹藩拱痕邓豫送椰俱Char数据可视化与绘图Char数据可视化与绘图No.No.4242/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学3.4.2 图形注释图形注释【例】画出正弦函数在【例】画出正弦函数在【例】画出正弦函数在【例】画出正弦函数在0,20,2上的图像,并标出上的图像,并标出上的图像,并标出上的图像,并标出sin(3/4)sin(3/4)、sin(5/4)sin(5/4)在图像上的位置,以及在曲在图像上的位置,以及在曲在图像上的位置,以及在曲在图像上的位置,以及在曲线上标出函数名。线上标出函数名。线上标出函数名。线上标出函数名。编程:x=0:pi/50:2*pi;plot(x,sin(x);xlabel(x Value),ylabel(sin(x)text(3*pi/4,sin(3*pi/4),-sin(3pi/4)text(5*pi/4,sin(5*pi/4),sin(5pi/4)rightarrow,HorizontalAlignment,right)gtext(y=sin(x)崖啤思壤炙讹衷罢黍始领亢砚炳承患庙物炳罪镊疙戮寐杯玄搂亥纸丁黑顾Char数据可视化与绘图Char数据可视化与绘图No.No.4343/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学3.4.2 图形注释图形注释plot(0:pi/20:2*pi,sin(0:pi/20:2*pi)text(pi,0,leftarrow sin(pi),FontSize,18)扼疆喜泥娱弦秦幸粪蛀袒猩其隅玄甚髓勺致丘涩粹诲履幂凶珊汪馋铅肩殷Char数据可视化与绘图Char数据可视化与绘图No.No.4444/118/1185/4/20245/4/2024瓯江学院本科生课程教学瓯江学院本科生课程教学3.4.2 图形注释图形注释3.标注图例标注图例 当在一幅图中出现多种曲线时,用户可以根据自己的当在一幅图中出现多种曲线时,用户可以根据自己的当在一幅图中出现多种曲线时,用户可以根据自己的当在一幅图中出现多种曲线时,用户可以根据自己的需要,利用需要,利用需要,利用需要,利用legendlegend命令对不同的图例进行说明。它的使命令对不同的图例进行说明。它的使命令对不同的图例进行说明。它的使命令对不同的图例进行说明。它的使用格式见表用格式见表用格式见表用格式见表3 317.17.legend(string1,string2,.)legend(string1,string2,.)legend(h,string1,string2,.)legend(h,string1,string2,.)legend(string_matrix)legend(string_matrix)legend(h,string_matrix)legend(h,string_matrix)legend(axes_handle,.)legend(axes_handle,.)legend(off)legend(off)掉杨侄骑超阶冬俄盒翰伐呵辩摩窝朋憾婆虞拦雏靡
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!