Matlab画图小结.doc_第1页
Matlab画图小结.doc_第2页
Matlab画图小结.doc_第3页
Matlab画图小结.doc_第4页
全文预览已结束

下载本文档

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

文档简介

Matlab画图小结下面以几个例子来介绍几个常用语句例一clearclcdpath = E:datefname1 = S2load(dpath,fname1);%导入所需数据set(0,defaulttextfontsize,12,defaultFigureColor,1 1 1) %“0“代表计算机屏幕句柄,既对输出在屏幕上的所有图形窗口属性进行设置%图形窗口中的默认文本字体为12号,默认背景颜色为黑色set(0,defaultaxesbox,on,defaultaxeslinewidth,0.7);%设置坐标轴,及默认线粗为0.7set(0,defaultfigureunits,points)%设置图形窗口单位,points为点, 另外一个常用的normalized是归一化的。%hdfig1 = figure(1) %获得fig1的句柄set(hdfig1,position,20,100,350,400)%设置fig1在屏幕输出的位置及大小left,bottom,width,height。如果是归一化单位屏幕的左下角坐标为0,0,右上角为1,1,四个参数取值范围为01.axes(position,0.1,0.75,0.8,0.15)%在当前图形窗口创建坐标轴图形对象,axes在当前figure中位置大小参考上面的set()函数 hold onplot(t,h,k)plot(t,h1,-k)axis tight %将坐标范围设定为被绘制的数据范围set(gca,xtick,hc0)%gca是当前坐标轴的句柄值,以数组hc0中的值作为x刻度set(gca,xticklabel,h0)xlabel( ms)%以数组h0中的数据作为x轴的刻度标示text(hc0(end)+3,0.5, (A); text(hc0(end)+3,-0.15, (ms);text(hc0+2,zeros(size(hc)+1,t_0;t_1;t_2;t_3;t_4;t_0)%在添加标注,其中下标由_生成。上标由生成set(gca,ytick,) %隐藏y轴刻度,(gca,xtick,)为隐藏x轴刻度box off %关闭图形外边框title( 刺激序列) %添加标题axes(position,0.1,0.35,0.8,0.25) %在当前图形窗口创建第二个坐标轴图形对象hold on for i = 1:5 sweep(:,i) = circshift(x,hc1(i)-1); endsweep(sweep=0)=nan; %将数组中的为0的值设为空,这样画图的时候就不会显示了。plot(t(1:4100),sweep(),k-,linewid,1)%同时画出二维数组sweep中的5列数据,不必循环。text(hc0(1:5)+7,zeros(size(hc(1:5)+4,x(t-t_0);x(t-t_1);x(t-t_2);x(t-t_3);x(t-t_4)%相应的位置加标注text(t(end)+2,0, (B)axis tightaxis off %关闭所有的坐标轴标签、刻度、背景axes(position,0.1,0.1,0.8,0.25,vis,off) %在创建的图形对象中关闭所有的坐标轴标签、刻度、背景,作用同 axis offhold onplot(ns,-,color,0.5,0.5,0.5,linewid,0.7)plot(y0,color,0,0,0,linewid,1)plot(y,:,color,0.7,0.7,0.7,linewid,1.5)%设置不同的线型,颜色,粗细text(xlen+2,0,bfit (C),rm C)%bf使字符变粗,it生成斜体字符,在字符数子前键入rm即可恢复正常模式axis tightlegend(噪声,信号,混合后, location,best,orientation, horizontal); %加图注,设置图注位置,及排列方向legend(boxoff) %关闭图注边框背景print(E:nonlocal,num2str(k),-dtiff,-r300)%以K的值命名并以指定的文件格式输出到指定文件夹%在同一个坐标轴中画多个图形,这样好处是各个图形都是按原比例输出,但是要精确计算输出位置hdfig2 = figure(2) set(hdfig2,position,10 100 600 600)hax = axes(position,0.05,0.05,0.9,0.9)hold ona=0; %设置调节输出位置的参数,先输出顶端的波形 plot(t,x,-,COLOR,0.4,0.4,0.4); text(t(end),x(end),c_,int2str(i),(t)*,int2str(9)%在下面输出第二个波形 a=a-max(abs(x)-max(abs(z);plot(t,z+a,-,COLOR,0.4,0.4,0.4)text(t(end),z+a,c_,int2str(5),(t)%画小标尺a=a-2; p=1 6; plot(1 1,p+a-10,k) text(1,a-5.8,+5uV) plot(1 11,1 1+a-10,k) text(11,a-10,10ms)axis tightaxis off图1图2例二 统计图画盒须图clfhf1 = figure(1)hax1 = axes(position,0.05,0.7,0.85,0.2,box,off)boxplot(R,notch,on);%R为10*10的数组,该函数是利用数据统计中5个统计量,最小值,第一四分位数,中位数,第三四分位数,最大值来描述数据的一种方法。可以粗略的看数据的对称性。显示方式可以通过属性重新设置。画误差棒图hold onerrorbar(Y(1,:),E(1,:),-.b*) %y数据均值,E数据方差errorbar(Y(2,:),E(2,:),-.ks) errorbar(Y(3,:),E(3,:

温馨提示

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

评论

0/150

提交评论