大一培训二matlab作图_第1页
大一培训二matlab作图_第2页
大一培训二matlab作图_第3页
大一培训二matlab作图_第4页
大一培训二matlab作图_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据可视化(Matlab作图)基本绘图函数1绘图中出线的修饰曲线的色彩、数据典型和线型的符号及其含义:蓝色b 绿色g 红色r 蓝绿色c 紫红色m 黄色y 黑色k 白色w点. X符号x +号+ 六角星h 星号* 方形s 菱形d 下三角v 上三角 左三角 正五边形p 圆圈o 实线- 点线: 点画线-. 虚线-2作图常用指令capture:捕获当前图形,colorcube:三浓淡多彩交叉色图矩阵,colormap:色图,figure:黑白灰度 ,gtext:由鼠标放置注释文字,mesh:网格图,hold on/off:保持图形,3subplot:子图,Grid off/on: 网格线切换,Box o

2、n/off: 坐标轴边框切换,meshgrid: 产生格点矩阵,Meshz: 垂帘网线图,x/y label: x/y轴名,Zoom: 图形的变Axis: 坐标控制,4二维图形 plot 函数 plot(X,Y,LineSpec,PropertyName,PropertyValue) 【*例1-1】用图形表示离散函数 。 5【*例1-1】用图形表示连续调制波形 。 多子图:subplot(m,n,p)6【*例1-3】采用模型 画一组椭圆。 7 stem或stair(X,Y,PropertyName,PropertyValue) 例如1:利用hold绘制离散信号通过零阶保持器后产生的波形。 t=

3、2*pi*(0:20)/20; y=cos(t).*exp(-0.4*t); stem(t,y,g); hold on;%原来的坐标轴不会被删除,新的曲线将添加在原来的图形上 stairs(t,y,r); hold off %将当前图形窗口中的图形释放,绘制新的图形绘制离散序列图stem,绘制阶梯图stair8双纵坐标图plotyy plotyy(X1,Y1,X2,Y2)【*例1-4】画出函数 和积分 在区间上的曲线。(梯形法求累计积分:s=cumtrapz(x*sinx)*dx)图形标注:text(x,y,z,string,PropertyName,PropertyValue.) 9三维绘图

4、的基本操作plot3(x,y,z,LineSpec,PropertyName,PropertyValue)例题2:t=(0:0.02:2)*pi;x=sin(t);y=cos(t);z=cos(2*t);plot3(x,y,z,b-,x,y,z,bd),.view(-82,58),box on,legend(链,宝石)10surf(X,Y,Z,PropertyName,PropertyValue)colormap(map)%色图 stem3(X,Y,Z)%绘制三维离散序列图【*例2-1】用曲面图表现函数 。生成x-y坐标格点矩阵:meshgrid(x,y)三维绘图函数surf、mesh、sur

5、fc、meshc11【*例2-2】透视演示X,Y,Z=sphere(n)%产生三维球面的三维坐标hidden off %产生透视效果axis equal %使坐标轴等比例 axis off %关闭坐标轴12surfc用法同surf,只是绘出来的图形加了轮廓light(position,50,-10,5) %光照射位置【*例2-3】演示:如何利用“非数”NaN,对图形进行镂空处理。13面域图area 【*例2-4】面域图指令area 。该指令的特点是:在图上绘制多条曲线时,每条曲线(除第一条外)都是把“前”条曲线作基线,再取值绘制而成。因此,该指令所画的图形,能醒目地反映各因素对最终结果的贡献份

6、额。 Y=3,5,2,4,1;3,4,5,2,1;5,4,3,2,5 legend(因素A,因素B,因素C) %在图上做标注14直方图bar, barh, bar3, bar3h 【*例2-5】二维直方图有两种图型:垂直直方图和水平直方图。而每种图型又有两种表现模式:累计式、分组式。本例选其两种加以表现。 Y=3,5,2,4,1;3,4,5,2,1;5,4,3,2,5 累计式:bar(X,Y,stacked) 分组式:barh(X,Y,grouped) 15【*例2-6】用三维直方图表现上例数据。 Y=3,5,2,4,1;3,4,5,2,1;5,4,3,2,5 bar3和bar3h用法同bar

7、和barh16【*例2-7】绘制随机生成的正态分布数据直方图。x=-2.9:.1:2.9y=randn(10000,1)用法:hist(y,x)绘制直方图hist17饼图pie, pie3 pie(X,explode) pie3(X,explode) 【*例2-8】饼图指令pie , pie3 用来表示各元素占总和的百分数。该指令第二输入宗量为与第一宗量同长的0-1向量,1使对应扇块突出。 a=1,1.6,1.2,0.8,2.118填色图fill,fill3fill3(X,Y,Z,C)【例3-1】三维填色指令fill3 演示。X=0.5 0.5 0.5 0.5;0.5 0.5 0.5 0.5;

8、0 1 1 0Y=0.5 0.5 0.5 0.5;0.5 0.5 0.5 0.5;0 0 1 1Z=1 1 1 1;0 0 0 0;0 0 0 0C=1 0 0 1;0 1 0 1;0 0 1 019射线图compass和羽毛图feathercompass和feather指令的区别。例题3:t=-pi/2:pi/12:pi/2;%在区间,每取一点。r=ones(size(t); %单位半径x,y=pol2cart(t,r); %极坐标转化为直角坐标subplot(1,2,1),compass(x,y),title(Compass)subplot(1,2,2),feather(x,y),titl

9、e(Feather)20二维半图指令pcolor, contour, contourf 【*例3-2】本例重点演示所谓“二维半”指令:伪彩图pcolor ;等位线指令contour、 contourf;等位线标高指令 clabel 的配合使用和区别。clf;clear;X,Y,Z=peaks(40);%获得peaks图形数据n=4;%等高线分级数subplot(1,2,1),pcolor(X,Y,Z)%伪彩图colormap jet,shading interphold on,C=contour(X,Y,Z,n,k:);%用黑虚线画等位线,并给出标识数据。clabel(C)%随机标识法zmax

10、=max(max(Z);zmin=min(min(Z);caxis(zmin,zmax)%决定色标范围colorbar%画垂直色标尺hold off,subplot(1,2,2)C,h,CF=contourf(X,Y,Z,n,k:);%用黑虚线画填色等位线,并给出标识数据。clabel(C,h)%沿线标识法21散点图scatter , scatter3 【*例3-3】表现函数 。 22程序:x=3*pi*(-1:0.2:1);y=x;X,Y=meshgrid(x,y);R=sqrt(X.2+Y.2)+eps;Z=sin(R)./R; %引入eps避免0/0,%C=abs(del2(Z); %求

11、“五点格式”差分,反映曲面变化。meshz(X,Y,Z,C) %由曲面变化决定用色hold on,scatter3(X(:),Y(:),Z(:),filled) %hold off,colormap(hot)23 【*例3-4】指令plotmatrix有两种基本调用方式:(1)对于数据矩阵维的X和维的Y,调用格式plotmatrix(X,Y)将画出一个分割成个子散点图。其中第个子散点图是根据Y第列和X第列数据画出的。(2)对于数据矩阵维的X,调用格式plotmatrix(X)将画出分割成个子块的图。该图的对角块,画出的是X每列的数据的频数直方图;而其他子块是相应列构成的散点图。plotmatrix24程序:randn(seed,1111),X=randn(100,2);Y=randn(100,2);subplot(1,3,1),plotmatrix(X)subplot(1,3,2),plotmatrix(X,X)subplot(1,3,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论