Matlab数据可视化.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Matlab数据可视化.ppt》由会员分享,可在线阅读,更多相关《Matlab数据可视化.ppt(95页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、视觉是人们感受世界、认识自然的最重要依靠。数据可视化的目的在于:通过图形,从一堆杂乱的离散数据中观察数据间的内在关系,感受由图形所传递的内在本质。MATLAB一向注重数据的图形表示,并不断地采用新技术改进和完备其可视化功能。MATLAB语言除了有强大的矩阵处理功能之外,它的绘图功能也是相当强大的。它丰富的图形表现方法,使得数学计算结果可以方便地、多样性地实现4.1 二二维绘图4.2 三三维绘图4.3 图形修形修饰方法方法4.4 动画制作画制作4.5 图形窗口介形窗口介绍4.1 二二维绘图4.1.1 plot 最基本的二最基本的二维图形指令形指令1.plot的功能:的功能:plot命令自动打开一
2、个图形窗口Figure。用直线连接相邻两数据点来绘制图形。根据图形坐标大小自动缩扩坐标轴,将数据标尺及单位标注自动加到两个坐标轴上,可自定坐标轴,可把x,y 轴用对数坐标表示。如果已经存在一个图形窗口,plot命令则清除当前图形,绘制新图形。可单窗口单子图绘图;可单窗口多子图绘图;可多窗口单子图分图绘图;可多窗口多子图绘图。可任意设定曲线颜色和线型。可给图形加坐标网线和图形加注功能。2.plot的的调用格式用格式 plot(x)缺省自变量绘图格式,x为向量,以x元素值为纵坐标,以相应元素下标为横坐标绘图。如果x为复变量时,MATLAB会把x的实部作为横轴变量,虚部作为纵轴变量。plot(x,y
3、)基本格式,(a)x,y都是以n维向量,以y(x)的函数关系作出直角坐标图,如果 y是复变量,虚部将被丢弃。(b)如果y为nm的矩阵,则以 n维向量 x为自变量,作出m条曲线。或者以 m维向量 x为自变量,作出n条曲线。(c)如果x,y为nm的矩阵,则以 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 的的标准准设定定值如下:如下:字母字母颜色颜色字符字符线型线型字符字符线型线
4、型y黄色点线v下三角g绿色:虚线 上三角w白色-.(-)点划线 右三角m粉红xX标记square 正方形c亮蓝+标记diamond 菱形r大红*标记pentagram 五角星b蓝色-实线 hexagram六角星a.单窗口窗口单子子图绘图 I 单曲曲线x=0,0.48,0.84,1,0.91,0.6,0.14plot(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=cos(t+0.5);plot(t
5、,y3,r);hold on;plot(t,y4,y);plot(t,y5,b);legend(y3,y4,y5)hold on/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)将当前图形窗口分割为mn个子图,清除第p个子图处图形,在此处绘图。cla 清除当前子图处图形 按从左至右,从上至下排列 subplot(2,2,1);
6、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),清除第n个图形窗内容Close,关闭当前图形窗口,close all关闭所有图形窗口。t=0:pi/100:2*pi;y=sin(t);y1=sin(t+0.25);y2=sin
7、(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.图形加注功能形加注功能 将标题、坐标轴标记、网格线及文字注释加注到图形上,这些函数为:title 给图形加标题 xlable 给x轴加标注 ylable 给y轴加标注 text 在图形指定位置加标注 gtext 用鼠标将标注加到图形任意位置 grid on(off)打开、关闭坐标网格线 legend 添加图例 axis 控制坐标轴的刻度例:
8、t=0:0.1:10;y1=sin(t);y2=cos(t);plot(t,y1,r,t,y2,b-);x=1.7*pi;1.6*pi;y=-0.3;0.8;s=sin(t);cos(t);text(x,y,s);title(正弦和余弦曲线);legend(正弦,余弦)xlabel(时间t),ylabel(正弦、余弦)gridaxis squaref.函数中的函数中的说明文字明文字 除使用标准的ASCII字符外,还可使用LaTeX格式的控制字符,这样就可以在 图 形 上 添 加 希 腊 字 母、数 学 符 号 及 公 式 等 内 容。例 如,text(0.3,0.5,sin(omegat+be
9、ta)将得到标注效果sin(t+)。alphaupsilonsim wedgecapcupbetaphileqrceil supseteqintgammachiinftyveetaucong deltapsiclubsuitlangleequivapproxepsilon omegadiamondsuittimesx xIm Re zetaGammaheartsuitsurdotimes oplusetaDeltaspadesuit0 neqsubseteqthetaThetaleftrightarrowmid|aleph invartheta Lambdaleftarrowlfloor wp
10、 lceil iotaXiuparrowperposlash supset kappaPirightarrowvarpirhoforalllambdaSigmadownarrowranglesigmaexistsmu Upsilon circ cdotvarsigma ni nuPhipmneg partialldots.xiPsigeqobullet prime piOmegaproptonabladivcopyright subsetrfloor g.axis函数的函数的调用格式用格式为:axis(xmin xmax ymin ymax zmin zmax)axis函数功能丰富,常用的格式
11、还有:axis equal:纵、横坐标轴采用等长刻度。axis square:产生正方形坐标系(缺省为矩形)。axis auto:使用缺省设置。axis off:取消坐标轴。axis on:显示坐标轴。4.1.2 fplot 绘制函数制函数图函数函数 在实际应用中,用户可能不知道函数随自变量变化的趋势,此时如果采用plot绘图,可能会因为自变量的取值间隔不合理而不能反映出自变量在某一区间内函数的变化情况。如果把间隔取小一些,计算量变大。fplot就可以很好的解决这个问题。它通过内部的算法来动态决定自变量的取值间隔。fplot的调用格式:fplot(fun,lims)绘制函数fun在x区间lim
12、s=xmin xmax的函数图。fplot(fun,lims,corline)以指定线形绘图。fun=(x)sin(1./tan(pi*x)*200;fplot(fun,-0.1 0.1,r)4.1.3 ezplot 隐函数函数绘图 MATLAB提供了一个ezplot函数绘制隐函数图形,自动生成标题,下面介绍其用法。(1)对于函数f=f(x),ezplot函数的调用格式为:ezplot(f):在默认区间-2x2绘制f=f(x)的图形。ezplot(f,a,b):在区间axb绘制f=f(x)的图形。ezplot(fun,-0.1,0.1)(2)对于隐函数f=f(x,y),ezplot函数的调用格
13、式为:ezplot(f):在默认区间-2x2和-2y2绘制f(x,y)=0的图形。ezplot(f,xmin,xmax,ymin,ymax):在区间xminxxmax和yminyymax绘制f(x,y)=0的图形。ezplot(f,a,b):在区间axb和ay b绘制f(x,y)=0的图形。(3)对于参数方程x=x(t)和y=y(t),ezplot函数的调用格式为:ezplot(x,y):在默认区间0t2绘制x=x(t)和y=y(t)的图形。ezplot(x,y,tmin,tmax):在区间tmin t subplot(1,2,1);plot(x,y);title(plot)subplot(1
14、,2,2);fill(x,y,r);title(fill)4.1.5 特殊二特殊二维绘图函数函数 bar 绘制直方图 polar 绘制极坐标图 hist 绘制统计直方图 stairs 绘制阶梯图 stem 绘制火柴杆图 rose 绘制统计扇形图 comet 绘制彗星曲线 errorbar 绘制误差棒图 compass 复数向量图(罗盘图)feather 复数向量投影图(羽毛图)quiver 向量场图 area 区域图 pie 饼图 convhull 凸壳图 scatter 离散点图例,绘制阶梯曲线x=0:pi/20:2*pi;y=sin(x);stairs(x,y)例:绘制极坐标绘图 t=0:
15、2*pi/90:2*pi;y=cos(4*t);polar(t,y)例:绘制火柴杆绘图 t=0:0.2:2*pi;y=cos(t);stem(t,y)例:绘制直方图 t=0:0.2:2*pi;y=cos(t);bar(t,y)例:绘制彗星曲线图(动态)t=-pi:pi/500:pi;y=tan(sin(t)-sin(tan(t);comet(t,y)例填满绘图区域 x=magic(6);area(x)饼图 x=1 2 3 4 5 6 7;y=0 0 0 1 0 0 0;pie(x)pie(x,y)添加标签pie(x,y,north,south,east,west,middle,far,near
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 数据 可视化
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内