资源描述:
《《Matlab数据可视化》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、视觉是人们感受世界、认识自然的最重要依靠。数据可视化的目的在于:通过图形,从一堆杂乱的离散数据中观察数据间的内在关系,感受由图形所传递的内在本质。MATLAB一向注重数据的图形表示,并不断地采用新技术改进和完备其可视化功能。MATLAB语言除了有强大的矩阵处理功能之外,它的绘图功能也是相当强大的。它丰富的图形表现方法,使得数学计算结果可以方便地、多样性地实现4.1二维绘图4.2三维绘图4.3图形修饰方法4.4动画制作4.5图形窗口介绍4.1二维绘图4.1.1plot——最基本的二维图形指令1.plot的功能:plot命令自动打开一个图形窗口Figure。用直线连接相邻两
2、数据点来绘制图形。根据图形坐标大小自动缩扩坐标轴,将数据标尺及单位标注自动加到两个坐标轴上,可自定坐标轴,可把x,y轴用对数坐标表示。如果已经存在一个图形窗口,plot命令则清除当前图形,绘制新图形。可单窗口单子图绘图;可单窗口多子图绘图;可多窗口单子图分图绘图;可多窗口多子图绘图。可任意设定曲线颜色和线型。可给图形加坐标网线和图形加注功能。2.plot的调用格式plot(x)——缺省自变量绘图格式,x为向量,以x元素值为纵坐标,以相应元素下标为横坐标绘图。如果x为复变量时,MATLAB会把x的实部作为横轴变量,虚部作为纵轴变量。plot(x,y)——基本格式,(a)x
3、,y都是以n维向量,以y(x)的函数关系作出直角坐标图,如果y是复变量,虚部将被丢弃。(b)如果y为n×m的矩阵,则以n维向量x为自变量,作出m条曲线。或者以m维向量x为自变量,作出n条曲线。(c)如果x,y为n×m的矩阵,则以x第i列为自变量,y第i列为因变量,作出m条曲线。则以m维向量x为自变量,作出n条曲线。(d)plot(x1,y1,x2,y2),多条曲线绘图格式(e)plot(x,y,’s’),字符串s设定曲线颜色和绘图方式,如:plot(x1,y1,’y*’,x2,y2,’ro’,…)S的标准设定值如下:字母颜色字符线型字符线型y黄色·点线v下三角g绿色:虚
4、线^上三角w白色-.(--)点划线<左三角k黑色o圈标记>右三角m粉红xX标记square正方形c亮蓝++标记diamond菱形r大红**标记pentagram五角星b蓝色-实线hexagram六角星单窗口单子图绘图I单曲线>>x=[0,0.48,0.84,1,0.91,0.6,0.14]>>plot(x)t=0:pi/100:2*pi;y=sin(t);y1=sin(t+0.25);y2=sin(t+0.5);plot(t,y,t,y1,t,y2)legend('y','y1','y2')II多曲线>>y3=cos(t);>>y4=cos(t+0.25);>>y5=c
5、os(t+0.5);>>plot(t,y3,'r');>>holdon;>>plot(t,y4,'y');plot(t,y5,'b');>>legend('y3','y4','y5')holdon/off命令控制是保持原有图形还是刷新原有图形,不带参数的hold命令在两种状态之间进行切换。III双曲线双坐标绘图t=0:pi/100:2*pi;y=sin(t);y1=sin(t+0.25);y2=sin(t+0.5)+5;plotyy(t,y1,t,y2)b.单窗口多子图绘图subplot(m,n,p)将当前图形窗口分割为m×n个子图,清除第p个子图处图形,在此处绘图。c
6、la清除当前子图处图形按从左至右,从上至下排列>>subplot(2,2,1);>>plot(t,y3,'r');title('1');>>plot(t,y3,'r');title('y3');>>subplot(2,2,2);>>plot(t,y4,'b');title('y4');>>subplot(2,2,3);>>plot(t,y5,'g');title('y5');>>subplot(2,2,3:4);>>plot(t,y5,'g');title('y5');c.多窗口绘图figure(n),创建窗口函数,n为窗口顺序号。clf(figure(n)
7、),清除第n个图形窗内容Close,关闭当前图形窗口,closeall关闭所有图形窗口。t=0:pi/100:2*pi;y=sin(t);y1=sin(t+0.25);y2=sin(t+0.5);plot(t,y,’r’)%自动出现第一个窗口figure(2)plot(t,y1,’b’)%在第二窗口绘图figure(3)plot(t,y2,’g’)%在第三窗口绘图d.可任意设置颜色与线型plot(t,y,'r-',t,y1,'g:',t,y2,'b*')e.图形加注功能将标题、坐标轴标记、网格线及文字注释加注到图形上,这些函数为:titl