资源描述:
《Char04-数据可视化与绘》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章数据可视化与绘图教学目标掌握MATLAB基本的可视化和绘图命令、各种图形技巧和注意事项、多种三维图形的绘制方法、特殊图形的绘制,了解图形的高级控制技巧,使得各种工程数值计算结果都能形象化地表现。教学重点MATLAB的图形窗口MATLAB数据可视化的基本方法MATLAB的二维绘图与修饰MATLAB的三维绘图与修饰MATLAB的其他绘图方法主讲内容图形窗口数据可视化二维绘图二维图形修饰处理三维绘图三维图形修饰处理特殊图形的绘制图像处理及动画演示常用函数分类管理类figuresubplotzoomhold3-Dviewrotate3d生成类2-Dplotpolarfillplotyy
2、semilogx,semilogy,loglogstairsstembar3-Dplot3surf,surfcmesh,meshc,meshzcontour,contour3,contourfwaterfallcylinder注释和特性类xlabelylabeltexttitlelegendboxsetgridaxis,axisequal,axisoffclabel3-Dtext3zlabelcolorbarcolormapshading基本的绘图命令绘制基本线性图的函数表函数名功能描述plot在x轴和y轴都按线性比例绘制二维图形plot3在x轴、y轴和z轴都按线性比例绘制三维图形l
3、oglog在x轴和y轴按对数比例绘制二维图形semilogx在x轴按对数比例,y轴按线性比例绘制二维图形semilogy在y轴按对数比例,x轴按线性比例绘制二维图形plotyy绘制双y轴图形绘图的一般步骤基本的绘图步骤步骤典型代码1.准备绘图数据x=0:0.2:12;y1=bessel(1,x);2.选择一个窗口并在窗口中给图形定位figure(1),subplot(2,2,1)3.调用基本的绘图函数h=plot(x,y1,x,y2,x,y3);4.选择线型和标记特性set(h,'LineWidth',2,{'LineStyle'},{'--';':';'-.'})5.设置坐标轴的极
4、限值、标记符号和网格线axis([012-0.51])6.使用坐标轴标签、图例和文本对图形进行注释xlabel('Time')ylabel('Amplitude')7.输出图形print-depsc-tiff-r200myplot3.1图形窗口3.1.1图形窗口的创建命令plot命令figure:Createafiguregraphicsobjectfigurefigure('PropertyName',PropertyValue,...)figure(h)h=figure(...)表3-1figure属性命令plot命令plot功能线性二维图。在线条多于一条时,若用户没有指定使用颜
5、色,则plot循环使用由当前坐标轴颜色顺序属性(currentaxesColorOrderproperty)定义的颜色,以区别不同的线条。在用完上述属性值后,plot又循环使用由坐标轴线型顺序属性(axesLineStyleOrderproperty)定义的线型,以区别不同的线条。命令plotplot(X,Y)当X,Y均为实数向量,且为同维向量(可以不是同型向量),X=[x(i)],Y=[y(i)],则plot(X,Y)先描出点(x(i),y(i)),然后用直线依次相连;若X,Y为复数向量,则不考虑虚数部分。若X,Y均为同维同型实数矩阵,X=[X(i)],Y=[Y(i)],其中X(i
6、),Y(i)为列向量,则plot(X,Y)依次画出plot(X(i),Y(i)),矩阵有几列就有几条线;若X,Y中一个为向量,另一个为矩阵,且向量的维数等于矩阵的行数或者列数,则矩阵按向量的方向分解成几个向量,再与向量配对分别画出,矩阵可分解成几个向量就有几条线;在上述的几种使用形式中,若有复数出现,则复数的虚数部分将不被考虑。命令plotplot(Y)若Y为实数向量,Y的维数为m,则plot(Y)等价于plot(X,Y),其中x=1:m;若y为实数矩阵,则把y按列的方向分解成几个列向量,而y的行数为n,则plot(Y)等价于plot(X,Y)其中x=[1;2;…;n];在上述的几种
7、使用形式中,若有复数出现,则复数的虚数部分将不被考虑。plot(X1,Y1,X2,Y2,…),其中Xi与Yi成对出现,plot(X1,Y1,X2,Y2,…)将分别按顺序取两数据Xi与Yi进行画图。若其中仅仅有Xi或Yi是矩阵,其余的为向量,向量维数与矩阵的维数匹配,则按匹配的方向来分解矩阵,再分别将配对的向量画出。plot(X1,Y1,LineSpec1,X2,Y2,LineSpec2…)将按顺序分别画出由三参数定义Xi,Yi,LineSpeci的线条。其