matlab figure 属性
【转载】Matlab中Figure属性的设定
【转载】Matlab中Figure属性的设定GUI常用函数:(1) 利用结构和细胞数组指定一个群组的属性对于一次设置多个对象的属性非常有效,因为该数组可以在任何对象中调用。
下例定义了一个名为active的结构数组,设置特定figure窗口下的unicontrol 对象的Backgroundcolor、enable和Foregroundcolor等属性。
例:active.backgroundcolor=[1 0 0];active.enable = 'on';active.foregroundcolor = [0 1 0];handle = uicontrol(gcf,'style','text','position',[50 50 200 30],'string','以结构数组来设置对象的属性范例');set(handle,active);(2) 也可如下设置多个对象的属性值:set([gcf,gca],'color','r')(3) 补充:gcbf:获得当前正在执行Callback程序的图形对象的父对象句柄值。
gcbo:获得当前正在执行Callback程序的图形对象句柄值。
(4) copyobj:将指定对象由其父对象中复制到另一个父对象中,如copyobj(text_handle,axes_handle)将句柄值为text_handl的T ext 对象到句柄值为axes_handle的坐标轴中。
(5) 程序编写GUI步骤:第一步:建立figure对象以作为整个GUI的基础窗口,并设置该窗口的相关属性。
若后续需要建立uimenu,则必须更改窗口的Menubar属性为menubar或figure。
第二步,决定建立需要的axes或uicontrol、uimenu、uicontextmenu对象,并设置相关属性及Callback。
Matlab自编myfigure函数,快速输出figure图形曲线数据(原创)
Matlab自编myfigure函数,快速输出figure图形曲线数据L X我们知道Matlab作图功能非常强大,但遗憾的是,Matlab在图形处理方面也有两个很大的不足,其一,Matlab保存的Figure图形,不能像origin图形一样,携带数据并可以在word/ppt/excel里面重新编辑;其二,Matlab没有提供快捷方式使我们能快速地从Figure图形中获取某特定曲线的数据,复制或保存,尽管在一般情况下,我们在WorkSpace中有变量,但是也显得很不方便。
对于第一个不足,由于Matlab的固有属性,我们无法解决,第二个不足,我们可以自编函数解决。
以下,本人新编了一个Figure函数,此函数可对已建立的Figure图形,添加两项一级菜单“输出数据”和“坐标范围”并在一级菜单下各有几项二级菜单,其功能为,1. 对Figure图形中的数据进行输出和保存输出的数据类型可以为xls、txt, 或者将数据重新返回到工作空间;2. 无须打开figure属性,即可快速对figure图形的坐标范围进行设置。
使用方法:将后面蓝色代码全部复制到m文件,并保存为“myfigure”,至于当前路径下。
倾情奉献,如果觉得有参考或使用价值,请下载和评分哦~示例:x=linspace(0,2*pi,100);y1=sin(x);y2=cos(x);figure,plot(x,y1,'r.-',x,y2,'b*')xlabel('x'),ylabel('y')myfigure %运行本段代码,将得到图1图1 运行myfigure对已建的Figure添加功能菜单,见图中绿色椭圆部分1 坐标范围设置,如图2图2 通过单击“坐标范围”菜单下的坐标设置对坐标范围快速设置2 数据输出(至excel或txt或workspace),如图3输出的数据格式,为若干列,一条曲线占两列,分别为x,y,多条则为x,y,x,y。
MATLAB图形对象句柄命令
MATLAB图形对象句柄命令MATLAB图形对象句柄命令2010-05-25命令1 figure功能创建一个新的图形对象。
图形对象为在屏幕上单独的窗口,在窗口中可以输出图形。
用法figure用缺省的属性值创建一个新的图形对象。
figure('PropertyName',PropertyValue,…)对指定的属性PropertyName用指定的属性值PropertyValue(属性名与属性值成对出现)创建一个新的图形窗口,对于那些没有指定的属性,则用缺省值。
属性名与有效的属性值见下表。
figure(h)1.若h为一个已经存在的图形的句柄,则figure(h)使由h标记的图形成为当前图形,使它可见,且在屏幕上把它显示到所有图形之前。
当前图形为图像输出的地方。
2.若h不是已经存在图形的句柄,但是为一整数,则该命令生成一图形窗口,同时把该窗口的句柄赋值为h;若h不是一图形窗口的句柄,也不是一整数,则返回一错误信息。
h=figure(…)返回图形窗口对象的句柄给h。
表7-10属性名属性说明有效属性值窗口位置Position图形窗口的位置与大小有效值:四维向量[left,bottom,width,height]缺省值:决定于显示Units用于解释属性Position的单位有效值:inches(英寸)centimeters(厘米)normalized(标准化单位,认为窗口为一长宽都是1)points(点)pixels(像素)characters(字符)缺省值:pixels指定类型与外在显示Color窗口的背景颜色有效值:ColorSpec(有效的颜色参数)缺省值:取决于颜色表(参见命令colordef)Menubar转换图形窗口菜单条的"开"与"关"有效值:none、figure缺省值:figure Name显示图形窗口的标题有效值:任意字符串缺省值:''(空字符串)NumberTitle标题栏中是否显示'Figure No.n',其中n为图形窗口的编号有效值:on、off缺省值:on Resize指定图形窗口是否可以通过鼠标改变大小有效值:on、off缺省值:on SelectionHighlight当图形窗口被选中时,是否突出显示有效值:on、off缺省值:on Visible确定图形窗口是否可见有效值:on、off缺省值:on WindowStyle指定窗口为标准窗口还是典型窗口有效值:normal(标准窗口)、modal(典型窗口)缺省值:normal控制色图Colormap图形窗口的色图有效值:m*3阶的RGB颜色矩阵缺省值:jet色图Dithermap用于真颜色数据以伪颜色显示的色图有效值:m*3阶的RGB颜色矩阵缺省值:有所有颜色的色图DithermapMode是否使用系统生成的抖动色图有效值:auto、manual缺省值:manual FixedColors不是从色图中获得的颜色有效值:m*3阶的RGB颜色矩阵缺省值:无(只读模式)MinColormap系统颜色表中能使用的最少颜色数有效值:任一标量缺省值:64 ShareColors允许MATLAB共享系统颜色表中的颜色有效值:on、off缺省值:on指定透明度Alphamap图形窗口的α色图,用于设定透明度。
matlab中figure指令如果后面加1,2是什么意思,比如figure(1)figure(2)
banner问题:matlab中figure指令如果后面加1,2是什么意思,比如figure(1);figure(2)_问题描述:答案1:: figure是建立图形的意思,系统自动从1,2,3,4...来建立图形,数字代表第几幅图形,figure(1),figure(2)就是第一第二副图的意思,在建立图形的时候,您注意一下它的标题就是figure1或figure2等等,对应到程序中就是您的例子语句一般建立新图只需要一个figure就行,系统自动建立新图,可以简单一点,当然要加上也可以另外介绍你一个相关的画图的:多子图,就是一张图中有好多小图,也是有标号的使用以下命令subplot(m,n,k)subplot('Position',[left bottom width height])m表示画几行n表示画几列k表示现在画的是第几幅图您可以试一下,希望对您有帮助,有问题请给我留言,祝您学习愉快提问者的评价:非常感谢答案2:: figure(1):第一张图片。
figure(2):第二章图片。
:::::::::::::::::::请参考以下相关问题::::::::::::::::::::matlab figure(1),figure(2)在哪个位置添加? :::::::::::::::::::请参考以下相关问题::::::::::::::::::::matlab里figure(1),subplot(121) 是什么意思 :::::::::::::::::::请参考以下相关问题::::::::::::::::::::matlab 6.5中程序开头经常出现figure(1);clf是什么意思matlab figure(1),rlocus(s)是什么意思?matlab中已存的figure文件怎么打开,双击不行啊?是不是要在命令窗...。
matlab中figure画布大小设置
matlab中figure画布⼤⼩设置绘图窗⼝菜单File | Export Setup⾥很⽅便的改变这些属性,特别是Expand axes to fit figure,会更好减少空⽩边。
设置好可以保存模板,下次调⽤,也可以将这个功能写到m⽂件中,⾃动执⾏1、Matlab是⾯向对象的。
最⾼等级的对象是screen,它定义了figure可以⽤的最⼤szie。
screen下⾯是figure。
figue就是你画图的时候跳出来的那个新的对话窗⼝。
如果figure变化,screen是不会跟着变化的。
但screen变化的话,figure就要跟着变化了。
figure下⾯是axes。
axes是那个窗⼝figure⾥⾯你要画的东西。
axes的⼤⼩和位置取决于figure,如果放⼤缩⼩figure的⼤⼩,⾥⾯的图像也会跟着变化的。
例如:(PS:gca表⽰对axes的设置; gcf表⽰对figure的设置)set(gca,'position',[left,top,width,height])其中,left为axes距离figure左边框的距离,top为axes距离figure上边框的距离,width为axes(即图像)的宽度,height为axes的⾼度。
因此,set (gca,'position',[0.1,0.1,0.9,0.9] )的作⽤是设置坐标轴距离画板(figure)边距和图像(axes)的⼤⼩,其中[0.1,0.1,0.9,0.9] 分别为axes距离figure的左边界为0.1,上边界0.1,宽度0.9,⾼度0.9。
set(gcf,'position',[centerX, centerY,width, height])其中,centerX为figure的中⼼点在屏幕(screen)的x坐标,centerY为figure的中⼼点在屏幕的y坐标,width为figure的宽度,height为figure 的⾼度。
matlab属性名和属性值
matlab属性名和属性值2008-04-25 14:0920.12 属性名和属性值下面各表中列出了MATLAB 4.2版本中的属性名和属性值.有一个星号*的属性是非文件化的.用大括号{}括起来的属性值是缺省值.表20.3根对象属性BlackAndWhiteon:{off}:自动硬件检测标志认为显示是单色的,不检测;检测显示类型*VlaxkOutUnusedSlots值为[{no}|yes]*CaptureMapCaptureMatrix由CaptureRect矩形所包围的区域图象数据的只读矩阵,使用image来显示CaptureRect捕捉矩形的尺寸和位置,是一个4元素的向量[left,bottom,width,height],单位由Units属性指定.*CaseSen值为[{on}|off]CurrentFigure当前图形的句柄.Diaryon:{off}:会话记录将所有的键盘输入和大部分输出拷贝到文件中不将输入和输出存入文件DiaryFile一个包含diary文件名的字符串,缺省的文件名为diaryEchoon:{off}:脚本响应模式在文件执行时,显示脚本文件的每一行除非指定echo on,否则不响应Format{short}:shortE:long:longE:hex:bank:+:rat:数字显示的格式5位的定点格式5位的浮点格式15位换算过的定点格式15位的浮点格式16进制格式美元和分的定点格式显示+和-符号用整数比率逼近FormatSpacing{loose}:compact:输出间隔显示附加行的输入取消附加行的输入*HideUndocumentedno:{yes}:控制非文件式属性的显示显示非文件式属性不显示非文件式属性PointerLocation相对于屏幕左下角指针位置的只读向量[left,bottom]或[X,Y],单位由Units属性指定PointerWindow含有鼠标指针的图形句柄,如果不在图形窗口,值为0.ScreenDepth整数,指定以比特为单位的屏幕颜色深度,比如:1代表单色,8代表256色或灰度ScreenSize位置向量[left,bottom,width,height],其中[left,bottom]常为[00],[width,height]是屏幕尺寸,单位由Units属性指定*StatusTable向量*TerminalHideGraphCommand文本串TerminalOneWindowno:yes:由终端图形驱动器使用终端有多窗口终端只有一个窗口*TerminalDimensions终端尺寸向量[width,height]TerminalProtocalnone:X:tek401x:tek410x:启动时终端类型设置,然后为只读非终端模式,不连到X服务器找到X显示服务器,X Windows模式Tektronix 4010/4014 仿真模式Tektronix 4100/4105仿真模式*TerminalShowGraphCommand文本串Unitsinches:centimeters:normalized:points:{pixels}:Position属性值的度量单位英寸厘米归一化坐标,屏幕的左下角映射到[0 0],右上角映射到[1 1]排字机的点,等于1/72英寸屏幕象素,计算机屏幕分辨率的最小单位*UsageTable向量ButtonDowFcnMATLAB回调字符串,当对象被选择时传给函数eval,初始值是一空矩阵Children所有图形对象句柄的只读向量Clipping{on}:off:数据限幅模式对根对象无效果对根对象无效果Interruptible{no}:yes:ButtonDowFcn回调字符串的可中断性不能被其它回调中断可以被其它回调中断Parent父对象的句柄,常为空矩阵*Selected值为[on|off]*Tag文本串Type只读的对象辨识字符串,常是rootUserData用户指定的数据,可以是矩阵,字符串等等Visible{on}:off:对象可视性对根对象无效果对根对象无效果表20.4图形对象属性BackingStore{on}:off:为了快速重画,存储图形窗口的拷贝当一个图原来被覆盖的一部分显露时,拷贝备份,刷新窗口较快,但需要较多的存重画图形以前被覆盖的部分,刷新较慢,但节省存*CapterMap矩阵*Client矩阵Color图形背景色,一个3元素的RGB向量或MATLAB预定的颜色名,缺省的颜色是黑色Colormapm×3的RGB向量矩阵,参阅函数colormap*Colortable矩阵,也许包含一份系统颜色映象的拷贝CurrentAxes图形的当前坐标轴的句柄CurrentCharacter当鼠标指针在图形窗口中,键盘上最新按下的字符键CurrentMenu最近被选择的菜单项的句柄CurrentObject图形,最近被选择的对象的句柄,即由函数gco返回的句柄CurrentPoint一个位置向量[left,bottom]或图形窗口的点的[X,Y],该处是鼠标指针最近一次按下或释放时所在的位置.FixedColorsn×3的RGB向量矩阵,它使用系统查色表中的槽来定义颜色,初始确定的颜色是black和white*FlintInvertHardcopy{on}:off:改变图形元素的颜色以打印将图形的背景色改为白色,而线条,文本和坐标轴改为黑色以打印打印的输出颜色和显示的颜色完全一致KeyPressFcn当鼠标指针处在图形,按下键,传递给函数 eval 的MATLAB回调字符串MenuBar{figure}:none:将MATLAB菜单在图形窗口的顶部显示,或在某些系统中在屏幕的顶部显示显示缺省的MATLAB菜单不显示缺省的MATLAB菜单MinColormap颜色表输入项使用的最小数目.它影响系统颜色表.如设置太低,会使未选中的图形以伪彩色显示.Name图形框架窗口的标题(不是坐标轴的标题).缺省时是空串,如设为string(字符串),窗口标题变为:Figure No.n:stringNextPlotnew:{add}:replace:决定新图作图行为画前建立一个新的图形窗口在当前的图形中加上新的对象在画图前,将除位置属性外的所有图形对象属性重新设置为缺省值,并删除所有子对象NumberTitle{on}:off:在图形标题中加上图形编号如果Name属性值被设为string,窗口标题是Figure No.N:string窗口标题仅仅是Name属性字符串PaperUnits{inches}:centimeters:normalized:points:纸属性的度量单位英寸厘米归一化坐标点,每一点为1/72英寸PaperOrientation{portrait}:landscape:打印时的纸方向肖像方向,最长页面尺寸是垂直方向景象方向,最长页面尺寸是水平方向PaperPosition代表打印页面上图形位置的向量[left,bottom,width,height],[left,bottom]代表了相对于打印页面图形左下角的位置,[width,height]是打印图形的尺寸,单位由PaperUnits属性指定PaperSize向量[width,height]代表了用于打印的纸尺寸,单位由PaperUnits属性指定,缺省的纸大小为[8.5 11]PaperType{usletter}:uslegal1:a3:a4letter:a5:b4:tabloid:打印图形纸的类型.当PaperUnits设定为归一化坐标时,MATLAB使用PaperType 来按比例调整图形的大小标准的美国信纸标准的美国法定纸欧洲A3纸欧洲A4信纸欧洲A5纸欧洲B4纸标准的美国报纸Pointercrosshair:{arrow}:watch:top1:topr:bot1:circle:cross:fleur:鼠标指针形状十字形指针箭头钟表指针指向左上方的箭头指向右上方的箭头指向左下方的箭头指向右下方的箭头圆双线十字形4头箭形或指南针形Position位置向量[left,bottom,width,height],[left,bottom]代表了相对于计算机屏幕的左下角窗口左下角的位置,[width,height]是屏幕尺寸,单位由Units属性指定Resize{on}:off:允许不允许交互图形重新定尺寸窗口可以用鼠标来重新定尺寸窗口不能用鼠标来重新定尺寸ResizeFcnMATLAB回调字符串,当窗口用鼠标重新定尺寸时传给函数eval*Scrolled值为[{on}|off]SelectionType{normal}:extended:alt:open:一个只读字符串,提供了有关最近一次鼠标按钮选择所使用方式的信息.但实际是哪个键和/或按钮按下与平台有关点击(按下和释放)鼠标左键,或只是鼠标按钮按下shift键并进行多个常规(normal)选择;同时击双按钮鼠标的两个按钮;或点击一个三按钮鼠标的中按钮按下Control键并进行一次常规选择;或者点击一个双按钮或三按钮鼠标的右按钮双击任何鼠标按钮Share Colorsno:共享颜色表的槽不和其它窗口共享颜色表的槽只要可能,重用颜色表中的槽*StatusTable向量Unitsinches:centimeters:normalized:points:{pixels}:各种位置属性值的度量单位英寸厘米归一化坐标,屏幕的左下角映射到 [0 0],右上角映射到 [1 1]排字机的点,等于1/72英寸屏幕象素,计算机屏幕分辨率的最小单位*UsageTable向量WindowButtonDownFcn当鼠标指针在图形时,只要按一个鼠标按钮, MATLAB回调字符串传递给函数eval WindowButtonMotionFcn当鼠标指针在图形时,只要移动一个鼠标按钮,MATLAB回调字符串传递给函数eval*WindowID长整数ButtonDownFcn当图形被选中时,MATLAB回调字符串传递给函数eval;初始值是一个空矩阵Children图形中所有子对象句柄的只读向量;坐标轴对象,uicontrol对象和uimenu对象Clipping{on}:off:数据限幅模式对图形对象不起作用对图形对象不起作用Interruptible{no}:yes:指定图形回调字符串是否可中断不能被其它回调中断可以被其它回调中断Parent图形父对象的句柄,常是0*Selected值为[on|off]*Tag文本串Type只读的对象辨识字符串,常是figureUserDate用户指定的数据,可以是矩阵,字符串等等Visible{on}:off:图形窗口的可视性窗口在屏幕上可视窗口不可视表20.5坐标轴对象属性AspectRatio纵横比向量[axis_ratio,data_ratio],这里axis_ratio是坐标轴对象的纵横比(宽度/高度),data_ratio是沿着水平轴和垂直轴的数据单位的长度比.如设置,则MATLAB建立一个最大的坐标轴,保留这些比率,该最大轴将在Position定义的矩形拟合.该属性的缺省值为[NaN,NaN]Boxon:{off}:坐标轴的边框将坐标轴包在一个框架或立方体不包坐标轴CLim颜色界限向量[cmin cmax],它确定将数据映射到颜色映象.cmin是映射到颜色映象第一个入口项的数据,cmax是映射到最后一项的数据.参阅函数cmais CLimMode{auto}:manual:颜色限制模式颜色界限映成轴子对象的数据整个围颜色界限并不自动改变.设置CLim就把CLimMode值设为人工Color坐标轴背景颜色.一个三元素的RGB向量或一个预定义的颜色名.缺省值是none,它使用图形的背景色ColorOrder一个m×3 RGB值矩阵.如果线条颜色没有用函数plot和plot3指定,就用这些颜色.缺省的ColorOrder为黄,紫红,洋红,红,绿和蓝CurrentPoint包含在坐标轴空间的一对点的坐标矩阵,它定义了从坐标空间前面延伸到后面的一条三维直线.其形式是[xb yb zb :xf yf zf].单位在Units属性中指定.点[xf yf zf]是鼠标在坐标轴对象中上一次点击的坐标DrawMode{normal}:fast:对象生成次序将对象排序,然后按照当前视图从后向前绘制按已建立的次序绘制对象,不首先排序*ExpFontAngle值为[{normal}|italic|oblique]*ExpFontName缺省值为Helvetica*ExpFontSize缺省值为8点*ExpFontStrikeThrough值为[on|{off}]*ExpFontUnderline值为[on|{off}]*ExpFontWeight值为[light|{normal}|demi|bold]FontAngle{normal}:italic:oblique:坐标轴文本为斜体正常的字体角度斜体某些系统中为斜体FontName坐标轴单位标志的字体名.坐标轴上的标志并不改变字体,除非通过设置XLabel,YLabel和ZLable属性来重新显示它们.缺省的字体为Helvetica FontSize坐标轴标志和标题的大小,以点为单位,缺省值为12点*FontStrikeThrough值为[on|{off}]*FontUnderline值为[on|{off}]FontWeightlight:{normal}:demi:bold:坐标轴文本加黑淡字体正常字体适中或者黑体黑体GridLineStyle-:--:{:}:-.:格栅线形实线虚线点线点划线*Layer值为[top|{bottom}]LineStyleOrder指定线形次序的字符串,用在坐标轴上画多条线.例如:' .- | : | -- | - ' 将通过点划线,点线,虚线和实线循环.LineStyleOrder缺省值为 '-' ,即只有实线LineWidthX ,Y和Z坐标轴的宽度.缺省值为0.5点*MinorGridLineStyle值为[ - | - - | {:} | -. ]NextPlotnew:add:{replace}:画新图时要采取的动作在画前建立新的坐标轴把新的对象加到当前坐标轴,参阅hold在画前,删除当前坐标轴和它的子对象,并用新的坐标轴对象来代替它Position位置向量[left,bottom,width,height],这里[left,bottom]代表了相对于图形对象左下角的坐标轴左下角位置,[width,height]是坐标轴的尺寸,单位由Units属性指定TickLength向量[2Dlength 3Dlength],代表了在二维和三维视图中坐标轴刻度标记的长度.该长度是相对于坐标轴的长度.缺省值为[0.010.01],代表二维视图坐标轴长度的1/100,三维视图坐标轴长度的5/1000 TickDirin:out:值为[{in}|out]刻度标记从坐标轴线向,二维视图为缺省值刻度标记从坐标轴线向外,三维视图为缺省值Title坐标轴标题文本对象的句柄Unitsinches:centimeters:{normalized}:points:pixels:位置属性值的度量单位英寸厘米归一化坐标,对象左下角映射到[0 0],右上角映射到[1 1]排字机的点,等于1/72英寸屏幕象素,计算机屏幕分辨率的最小单位View向量[az el],它代表了观察者的视角,以度为单位.az为方位角或视角相对于负Y 轴向右的转角;el为X-Y平面向上的仰角.详细细节见三维图形这一章XColorRGB向量或预定的颜色字符串,它指定X轴线,标志,刻度标记和格栅线的颜色.缺省为white(白色)XDir{normal}:reverse:X值增加的方向X值从左向右增加X值从右向左增加XForm一个4×4的视图转换矩阵.设置view属性影响XFormXGridon:{off}:X轴上的格栅线X轴上每个刻度标记处画格栅线不画格栅线XLabelX轴标志文本对象的句柄XLim向量[xmin xmax],指定X轴最小和最大值XLimMode{auto}:manual:X轴的界限模式自动计算XLim,包括所有轴子对象的XData从XLim取X轴界限*XMinorGrid值为[on|{off}]*XMinorTicks值为[on|{off}]Xscale{linear}:log:X轴换算线形换算对数换算XTick数据值向量,按此数据值将刻度标记画在X轴上,将XTick设为空矩阵就撤消刻度标记XTickLabels文本字符串矩阵,用在X轴上标出刻度标记.如果是空矩阵,那么MATLAB在刻度标记上标出该数字值XTickLabelMode{auto}:manual:X轴刻度标记的标志模式X轴刻度标记成XData从XTickLabels中取X轴刻度标记XTickMode{auto}:manual:X轴刻度标记的间隔模式X轴刻度标记间隔以成XData从XTick生成X轴刻度标记YColorRGB向量或预定的颜色字符串,它指定Y轴线,标志,刻度标记和格栅线的颜色.缺省为white(白色)YDir{normal}:reverse:Y值增加的方向Y值从左向右增加Y值从右向左增加YGridon:{off}:Y轴上的格栅线Y轴上每个刻度标记处画格栅线不画格栅线YLabelY轴标志文本对象的句柄YLim向量[Ymin Ymax],指定Y轴最小和最大值YLimMode{auto}:manual:Y轴的界限模式自动计算YLim,包括所有轴子对象的YData从YLim取Y轴界限*YMinorGrid值为[on|{off}]*YMinorTicks值为[on|{off}]Yscale{linear}:log:Y轴换算线形换算对数换算YTick数据值向量,按此数据值将刻度标记画在Y轴上.将YTick设为空矩阵就消去刻度标记YTickLabels文本字符串矩阵,用在Y轴上标出刻度标记,如果是空矩阵,那么MATLAB在刻度标记上标出该数字值YTickLabelMode{auto}:manual:Y轴刻度标记的标志模式Y轴刻度标记成YData从YTickLabels中取Y轴刻度标记YTickMode{auto}:manual:Y轴刻度标记的间隔模式Y轴刻度标记间隔以成YData从YTick生成Y轴刻度标记ZColorRGB向量或预定的颜色字符串,它指定Z轴线,标志,刻度标记和格栅线的颜色.缺省为white(白色)ZDir{normal}:reverse:Z值增加的方向Z值从左向右增加Z值从右向左增加ZGridon:{off}:Z轴上的格栅线Z轴上每个刻度标记处画格栅线不画格栅线ZLabelZ轴标志文本对象的句柄ZLim向量[Zmin Zmax],指定Z轴最小和最大值ZLimMode{auto}:manual:Z轴的界限模式自动计算ZLim,包括所有轴子对象的ZData从ZLim取Z轴界限*ZMinorGrid值为[on|{off}]*ZMinorTicks值为[on|{off}]Zscale{linear}:log:Z轴换算线形换算对数换算ZTick数据值向量,按此数据值将刻度标记画在Z轴上,将ZTick设为空矩阵就撤消刻度标记ZTickLabels文本字符串矩阵,用在Z轴上标出刻度标记,如果是空矩阵,那么MATLAB在刻度标记上标出该数字值ZTickLabelMode{auto}:manual:Z轴刻度标记的标志模式Z轴刻度标记成ZData从ZTickLabels中取Z轴刻度标记ZTickMode{auto}:manual:Z轴刻度标记的间隔模式Z轴刻度标记间隔以成ZData从ZTick生成Z轴刻度标记ButtonDownFcnMATLAB回调字符串,当坐标轴被选中时,将它传递给函数eval;初始值是一个空矩阵Children除了轴标志和标题对象以外,所有子对象句柄的只读向量;包括线,曲面,图象,补片和文本对象Clipping{on}:off:数据限幅模式对坐标轴对象不起作用对坐标轴对象不起作用Interruptible{no}:yes:指定ButtonDownFcn回调字符串是否可中断该回调字符串不能被其它回调所中断该回调字符串可以被其它回调所中断Parent包含坐标轴对象的图形句柄*Selected值为[on|{off}]*Tag文本串Type只读的对象辨识字符串,常为axesUserData用户指定的数据,可以是矩阵,字符串等等Visible{on}:off:轴线,刻度标记和标志的可视性坐标轴在屏幕上可视坐标轴不可视表20.6线条对象属性Color线条颜色.一个三个元素RGB向量或MATLAB预定的颜色名之一.缺省值是white(白色)EraseMode{normal}:backgrount:none:消除和重画模式重画影响显示的作用区域,以保证所有的对象正确地画出.这是最精确的,也是最慢的一种模式通过在图形背景色中重画线来消除线条.这会破坏被消除的线后的对象xor:用线下屏幕的颜色执行异或OR(XOR)运算,画出和消除线条.当画在其它对象上时,可造成不正确的颜色当移动或删除线条时该线不会被消除LineStyle{-}:--:::-.:+:o:*:.:X:线形控制画通过所有数据点的实线画通过所有数据点的虚线画通过所有数据点的点线画通过所有数据点的点划线用加号作记号,标出所有的数据点用圆圈作记号,标出所有的数据点用星号作记号,标出所有的数据点用实点作记号,标出所有的数据点用X符号作记号,标出所有的数据点LineWidth以点为单位的线宽.缺省值是0.5MarkerSize以点为单位的记号大小,缺省值是6点Xdate线的X轴坐标的向量Ydate线的Y轴坐标的向量Zdate线的Z轴坐标的向量ButtonDownFcn当线条对象被选中时,MATLAB回调字符串传递给函数eval;初始值是一个空矩阵Children空矩阵,线条对象没有子对象Clippingoff:数据限幅模式在坐标轴界限外的线的任何部分不显示线条数据不限幅Interruptible{no}:yes:指定ButtonDownFcn回调字符串是否可中断不能被其它回调中断可以被其它回调中断Parent包含线条对象的坐标轴句柄*Selected值为[on|{off}]*Tag文本串Type只读的对象辨识字符串,常为lineUserData用户指定的数据,可以是矩阵,字符串等等Visible{on}:off:线的可视性线在屏幕上可视线在屏幕上不可视表20.7文本对象属性Color线条颜色.一个三个元素RGB向量或MATLAB预定的颜色名之一.缺省值是white(白色)EraseMode{normal}:backgrount:xor:none:消除和重画模式重画影响显示的作用区域,以保证所有的对象正确地画出.这是最精确的,也是最慢的一种模式通过在图形背景色中重画文本来消除文本.这会破坏被消除的文本后的对象用文本下屏幕颜色执行异或OR(XOR)运算,画出和消除该文本.当画在其它对象上时,会造成不正确的颜色当移动或删除文本时该文本不会被消除文本位置向量[left,bottom,width,height],[left,bottom]代表了相对于坐标轴对象左下角的文本对象左下角的位置,[width,height]是包围文本串的矩形区域的大小,单位由Units属性指定FontAngle{normal}:italics:oblique:文本为斜体正常的字体角度斜体某些系统中为斜体FontName文本对象的字体名.缺省的字体名为HelveticaFontSize文本对象的大小,以点为单位,缺省值为12点*FontStrikeThrough值为[on|{off}]*FontUnderline值为[on|{off}]FontWeightlight:{normal}:demi:bold:文本对象加黑淡字体正常字体适中或者黑体黑体HorizontalAlignment{left}:center:right:文本水平对齐文本相对于它的Position左对齐文本相对于它的Position中央对齐文本相对于它的Position右对齐Position两元素或三元素向量[X Y Z],指出文本对象在三维空间中的位置.单位由Units 属性指定Rotation{0}:±90:±270:以旋转度数表示的文本方向,水平方向文本旋转±90度文本旋转±180度文本旋转±270度String要显示的文本串Unitsinches:centermeters:normalized:points:pixels:{data}:位置属性值的度量单位英寸厘米归一化坐标,对象左下角映射到[0 0],右上角映射到[1 1]排字机的点,等于1/72英寸屏幕象素,计算机屏幕分辨率的最小单位父坐标轴的数据单位VerticalAlignmenttop:cap:{middle}:baseline:bottom:文本垂直对齐文本串放在指定的Y位置顶部字体的大写字母的高度在指定的Y位置文本串放在指定的Y位置中央字体的基线在指定的Y位置文本串放在指定的Y位置底部ButtonDownFcn当文本对象被选中时,MATLAB回调字符串传递给函数eval;初始值是一个空矩阵Children空矩阵,文本对象没有子对象Clipping{on}:off:数据限幅模式在坐标轴界限外的文本的任何部分不显示文本数据不限幅Interruptible{no}:yes:指定ButtonDownFcn回调字符串是否可中断不能被其它回调中断可以被其它回调中断Parent包含文本对象的坐标轴句柄*Selected值为[on|{off}]*Tag文本串Type只读的对象辨识字符串,常为textUserData用户指定的数据,可以是矩阵,字符串等等Visible{on}:off:文本的可视性文本在屏幕上可视文本在屏幕上不可视表20.8曲面对象属性CData指定ZData中每一点颜色的数值矩阵.如果CData的大小与ZData不同,CData中包含的图象被映射到ZData所定义的曲面EdgeColornone:{flat}:interp:A ColorSpec:曲面边缘颜色控制不画边缘线边缘线为单一颜色,由该面CData的第一个入口项决定.缺省值是black(黑色) 各边缘的颜色由顶点的值通过线性插值得到3元素RGB向量或MATLAB预定的颜色名之一,指定边缘的单一颜色.缺省值是black(黑色)EraseMode{normal}:backgrount:xor:none:消除和重画模式重画影响显示的作用区域,以保证所有的对象正确地画出.这是最精确的,也是最慢的一种模式通过在图形背景色中重画曲面来消除曲面.这会破坏被消除的曲面后的对象用曲面下屏幕颜色执行异或OR(XOR)运算,画出和消除曲面.当画在其它对象上时会造成不正确的颜色当移动或删除曲面时该曲面不会被消除FaceColornone:{flat}:interp:A ColorSpec:曲面表面颜色控制不画表面,但画出边缘第一个CData入口项决定曲面颜色各面颜色由曲面网格点通过线性插值得到3元素RGB向量或MATLAB预定的颜色名之一,指定表面为单一颜色LineStyle{-}:--:::-.:+:o:*:.:X:边缘线形控制画通过所有网格点的实线画通过所有网格点的虚线画通过所有网格点的点线画通过所有网格点的点划线用加号作记号,标出所有的网格点用圆圈作记号,标出所有的网格点用星号作记号,标出所有的网格点用实点作记号,标出所有的网格点用X符号作记号,标出所有的网格点LineWidth边缘线的宽度,缺省值是0.5点MarkerSize边缘线的记号大小,缺省值是6点MeshStyle{both}:row:column:画行和/或列线画所有的边缘线只画行边缘线只画列边缘线*PaletteMode值为[{scaled}|direct|bypass]XData曲面中点的X坐标YData曲面中点的Y坐标ZData曲面中点的Z坐标ButtonDownFcn当曲面对象被选中时,MATLAB回调字符串传递给函数eval;初始值是一个空矩阵Children空矩阵,曲面对象没有子对象Clipping{on}:off:数据限幅模式在坐标轴界限外的曲面的任何部分不显示曲面数据不限幅Interruptible{no}:yes:指定ButtonDownFcn回调字符串是否可中断不能被其它回调中断可以被其它回调中断Parent包含曲面对象的坐标轴句柄*Selected值为[on|{off}]*Tag文本串Type只读的对象辨识字符串,常为surfaceUserData用户指定的数据,可以是矩阵,字符串等等Viible{on}:off:曲面的可视性曲面在屏幕上可视曲面在屏幕上不可视表20.9补片对象属性CData指定沿补片边缘每一点颜色的数值矩阵.只有EdgeColor或FaceColor被设为interp或flat时才使用EdgeColornone:{flat}:interp:A ColorSpec:补片边缘颜色控制不画边缘线边缘线为单一颜色,由补片颜色数据的均值指定.缺省值是black(黑色)边缘颜色由补片顶点的值通过线性插值得到三元素RGB向量或MATLAB预定的颜色名之一,指定边缘为单一颜色.缺省值是black(黑色)EraseMode{normal}:backgrount:xor:none:消除和重画模式重画影响显示的作用区域,以保证所有的对象正确地画出.这是最精确的,也是最慢的一种模式通过在图形背景色中重画补片来消除该补片.这会破坏被消除的补片后的对象用补片下屏幕颜色执行异或OR(XOR)运算,画出和消除补片.当画在其它对象上时会造成不正确的颜色当移动或删除补片时该补片不会被消除FaceColornone:{flat}:interp:A ColorSpec:补片表面颜色控制不画表面,但画出边缘颜色参量c中的值决定各补片的表面颜色各表面颜色由CData属性指定的值通过线性插值决定三元素RGB向量或MATLAB预定的颜色名之一,指定表面为单一颜色LineWidth轮廓线的宽度,以点为单位.缺省值为0.5点*PaletteModel值为[{scaled}|direct|bypass]XData沿补片边缘点的X坐标YData沿补片边缘点的Y坐标ZData沿补片边缘点的Z坐标ButtonDownFcn当补片对象被选中时,MATLAB回调字符串传递给函数eval;初始值是一个空矩阵Children空矩阵,补片对象没有子对象Clipping{on}:off:数据限幅模式在坐标轴界限外的补片的任何部分不显示补片数据不限幅Interruptible{no}:yes:指定ButtonDownFcn回调字符串是否可中断不能被其它回调中断可以被其它回调中断Parent包含补片对象的坐标轴句柄*Selected值为[on|{off}]*Tag文本串Type只读的对象辨识字符串,常为patchUserData用户指定的数据,可以是矩阵,字符串等等Visible{on}:off:补片的可视性补片在屏幕上可视补片在屏幕上不可视表20.10图象对象属性CData指定图象中各元素颜色的值矩阵.image(c)将c赋给CData.CData中的元素是当前颜色映象的下标XData图象X数据;指定图象中行的位置.如忽略,使用CData中的行下标YData图象X数据;指定图象中列的位置.如忽略,使用CData中的列下标ButtonDownFcn当图象对象被选中时,MATLAB回调字符串传递给函数eval;初始值是一个空矩阵Children空矩阵,图象对象没有子对象Clipping{on}:off:数据限幅模式在坐标轴界限外的图象的任何部分不显示图象数据不限幅Interruptible{no}:yes:指定ButtonDownFcn回调字符串是否可中断不能被其它回调中断可以被其它回调中断Parent包含图象对象的坐标轴句柄*Selected值为[on|{off}]*Tag文本串Type只读的对象辨识字符串,常为imageUserData用户指定的数据,可以是矩阵,字符串等等Visible{on}:off:图象的可视性图象在屏幕上可视图象在屏幕上不可视20.13 小结句柄图形函数让用户对图形进行细调,并且显示所建立的图形.每一个图形对象都有一个和它相关的句柄,并可用句柄来操作该对象.对象属性可以用函数get 和set来修改,以便来定制用户的图形.本章讨论的函数总结在表20.11和表20.12中:表20.11句柄图形函数sethandle, 'PropertyName' ,Value设置对象属性gethandle, 'PropertyName'。
matlab中subplot和figure用法
matlab中subplot和figure用法
subplot()函数用于在同一图像窗口中创建多个小图,并将它们排列在一个矩阵中。
它的用法如下:
subplot(m,n,p):将当前图窗划分为m×n个子区域,并在第p 个子区域中创建一个坐标系;
subplot(mnp):将当前图窗划分为m×n个子区域,并在第mnp 个子区域中创建一个坐标系。
例如,subplot(2,2,1)表示将当前图窗划分为2×2个子区域,并在第1个子区域中创建一个坐标系。
figure()函数用于创建一个图像窗口,以显示绘制的图形。
它的用法如下:
figure(n):创建一个编号为n的图像窗口;
figure('name'):创建一个具有指定名称的图像窗口。
例如,figure(1)表示创建一个编号为1的图像窗口。
Matlab_Figure_图形保存以及_Simulink_中_Scope_窗口坐标标注(label)的设置
Matlab Figure 图形保存以及Simulink 中Scope 窗口坐标标注(label)的设置1、我们使用Matlab绘制出数据的各种图形需要保存的时候,不少同学是直接用屏幕截图的办法来做的,但这样出来的图并不清晰,不便于后续应用和处理,并且往往不符合发表论文的要求,很多论文是要求用.eps 格式的图片的。
实际上,我们可以有下面两种更好的处理方法:(1)在论文里插入图片在Matlab的Figure窗口,点击菜单栏的Edit,选择Copy Figure,然后转到你的文档界面,把光标放到需要插入图片的位置,然后Ctrl+C,你就可以得到比较清晰的图片了。
需要注意的是,这时候的图片有相当一部分空白区域,你可以用word图片工具栏的‘裁剪’功能把图片空白区域消除掉。
另外,如果需要对图片的大小进行拉伸,最好不要直接用鼠标拖拉,这样容易导致图中的点线分布变形,可以右键点击图片,选择‘设置图片格式’,在‘大小’标签的‘缩放’栏里,设置图片的大小。
(2)直接保存Figure为了便于后续处理和应用,建议大家形成一个良好习惯,即把绘制所得的Figure窗口直接保存为.fig文件,以后你就可以多次打开它,对图像进行修改处理,例如加注标签(label)等,也可以打开.fig文件把所显示的图像转存为其它格式的文件,例如.eps、.jpg等。
2、在做Simulink仿真时,使用的Scope波形显示模块实际上也是一种Figure窗口,不过Matlab把Scope的菜单栏隐藏起来,只提供了几个有限的参数设置。
如果需要对Scope中的图加上坐标、更改界面背景色等,没有菜单栏就基本上无从下手了。
可以在打开你的mdl文件之后,在Matlab的命令行输入以下指令来恢复显示Scope的Figure 菜单栏:>> set(0,'ShowHiddenHandles','on');>> set(gcf,'menubar','figure');这样Scope窗口就如下所示:然后点击菜单栏的Edit ,可以选择Copy Figure 来保持波形图,也可以选择Figure Properties 来调整Scope 的各种图形属性,包括添加xlabel、ylabel、title,更改背景颜色,调整波形曲线的线型、粗细等等:P.S.:除了上面说的那两行指令外,在网上还找到一段相似的程序,不过我使用时Matlab提示第4行代码出现Error,不知是何原因,也贴在这里大家分析下吧,呵呵。
matlab中figure函数的用法
matlab中figure函数的用法Matlab中的figure函数是一个非常重要的绘图函数,它可以用来创建一个新的图形窗口,并在其中绘制图形。
在Matlab中,图形窗口是一个独立的窗口,可以在其中绘制各种类型的图形,如线图、散点图、柱状图、饼图等等。
本文将详细介绍figure函数的用法,包括如何创建图形窗口、如何设置图形属性、如何绘制图形等等。
一、创建图形窗口在Matlab中,使用figure函数可以创建一个新的图形窗口。
其基本语法如下:这个命令将创建一个新的图形窗口,并将其设置为当前窗口。
如果你想创建多个图形窗口,可以在figure命令后面加上一个数字,表示窗口的编号。
例如:figure(1)这个命令将创建一个编号为1的图形窗口,并将其设置为当前窗口。
如果你想在一个程序中创建多个图形窗口,可以使用不同的编号来区分它们。
二、设置图形属性在Matlab中,可以使用一系列的命令来设置图形的属性,如图形的标题、坐标轴标签、线条颜色、线条宽度等等。
下面是一些常用的图形属性设置命令:1.设置图形标题可以使用title命令来设置图形的标题。
例如:title('这是一个标题')这个命令将在图形窗口的顶部显示一个标题,标题的内容为“这是一个标题”。
2.设置坐标轴标签可以使用xlabel和ylabel命令来设置坐标轴的标签。
例如:xlabel('x轴')ylabel('y轴')这个命令将在图形窗口的底部和左侧分别显示x轴和y轴的标签。
3.设置线条颜色和线条宽度可以使用plot命令来绘制线图,并使用一系列的参数来设置线条的颜色和线条的宽度。
例如:plot(x,y,'r','LineWidth',2)这个命令将绘制一条红色的线条,线条的宽度为2个像素。
三、绘制图形在Matlab中,可以使用一系列的命令来绘制各种类型的图形,如线图、散点图、柱状图、饼图等等。
MATLAB一键修改绘图属性
for nombrefigure=1:length(figureHandle)
allobjhandle = findall(figureHandle(nombrefigure)); %获取每个窗口的所有对象
end
clear figureHandle nombrefigure allobjhandle fonthandle %清除临时变量
matlab一键修改绘图属性
在matlab绘图过程中,经常需要对绘图的属性进行修改使其适合于不同的文章格式。但是对每个绘图进行一一修改会很麻烦,因此这里编写了一段程序,可以对所有显示的绘图窗口进行修改,此程序可以加入到m变所有绘图窗口的绘图参数如字体大小线宽等
set(findobj(allobjhandle,'Type','line'),'LineWidth',1.5) %修改线宽
set(findobj(allobjhandle,'Type','line'),'MarkerSize',10) %修改线类别中的标记大小
fonthandle=findobj(allobjhandle,'-property','FontSize'); %获取属性包含字体大小的对象
set(fonthandle,'FontSize',14,'FontName','Times') %修改字体大小和字体类型
figure matlab用法 -回复
figure matlab用法-回复Figure在Matlab中是一个非常重要的函数,用于创建和操作图形对象。
Figure函数允许用户将绘图窗口分成不同的图形区域,以方便同时显示多个图形并进行比较或分析。
在本文中,我们将深入探讨Figure函数的用法,并逐步回答几个与之相关的问题。
一、Figure函数的基本用法首先,让我们来了解一下Figure函数的基本用法。
在Matlab命令窗口中输入“figure”(不带参数)即可创建一个新的绘图窗口。
例如:figure这将打开一个空白的绘图窗口,供我们绘制图形或显示已有的图像。
二、创建具有子图的Figure对象接下来,让我们尝试创建一个具有子图的Figure对象。
在Matlab中,使用subplot函数可以将绘图窗口划分为不同的子图区域,每个子图区域可以显示一个独立的图形。
以下是一个示例:figuresubplot(2, 1, 1)plot(x, y1)subplot(2, 1, 2)plot(x, y2)在上述示例中,我们首先调用figure函数创建一个新的绘图窗口,然后使用subplot函数将该窗口划分为两个子图区域,其中subplot(2, 1, 1)表示第一个子图区域,subplot(2, 1, 2)表示第二个子图区域。
最后,我们使用plot函数在每个子图区域中绘制相应的图形。
三、Figure对象与图形属性操作Matlab的Figure对象不仅可以用于创建子图,还可以用于操作图形对象的属性。
例如,我们可以设置标题、坐标轴标签、图例等属性,以美化图形并增加可读性。
以下是一个示例:figureplot(x, y)title('示例图形')xlabel('X轴')ylabel('Y轴')legend('数据')在上述示例中,我们首先使用figure函数创建一个新的绘图窗口,然后使用plot函数绘制图形。
MATLAB-figure图的操作
matlabfigure用法
matlabfigure用法MATLAB中用于绘图的函数很多,其中,matlabfigure函数是最常用的一种。
本文将围绕matlabfigure的用法进行详细介绍,帮助用户更好地掌握该函数。
一、matlabfigure的作用matlabfigure函数是MATLAB自带的图形函数,它的主要作用是绘制图形。
它可以帮助用户绘制各种类型的图形,包括二维和三维图形。
二、matlabfigure的基本用法matlabfigure函数的使用非常简单。
下面是一个基本的matlabfigure函数的语法:```matlabmatlabfigure();```其中的“()”表示没有任何参数,实际上,这个函数可以接受很多不同的参数,用于调整图形的显示效果。
三、设置图形显示属性matlabfigure函数的一个主要功能是设置图形的显示属性。
可以使用一些可配置的属性来设置图形的线条样式、颜色、标题、坐标轴标签等等。
下面是设置图形属性的一些基本命令:```matlabmatlabfigure('Color', 'white'); % 将背景色设置为白色matlabfigure('LineWidth', 2); % 设置线宽为2matlabfigure('LineStyle', '--'); % 设置线条样式为虚线matlabfigure('Marker', '*'); % 设置数据点标记为星形matlabfigure('Title', '这是一张图表'); % 设置标题matlabfigure('XLabel', '横坐标'); % 设置横坐标标签matlabfigure('YLabel', '纵坐标'); % 设置纵坐标标签```四、设置坐标轴范围matlabfigure函数还可以用于设置坐标轴的范围。
matlab属性名和属性值
matlab属性名和属性值matlab属性名和属性值2008-04-25 14:0920.12 属性名和属性值下面各表中列出了MATLAB 4.2版本中的属性名和属性值.有一个星号*的属性是非文件化的.用大括号{}括起来的属性值是缺省值.表20.3根对象属性BlackAndWhiteon:{off}:自动硬件检测标志认为显示是单色的,不检测;检测显示类型*VlaxkOutUnusedSlots值为[{no}|yes]*CaptureMapCaptureMatrix由CaptureRect矩形所包围的区域图象数据的只读矩阵,使用image来显示CaptureRect捕捉矩形的尺寸和位置,是一个4元素的向量[left,bottom,width,height],单位由Units属性指定.*CaseSen值为[{on}|off]CurrentFigure当前图形的句柄.Diaryon:{off}:将所有的键盘输入和大部分输出拷贝到文件中不将输入和输出存入文件DiaryFile一个包含diary文件名的字符串,缺省的文件名为diary Echoon:{off}:脚本响应模式在文件执行时,显示脚本文件的每一行除非指定echo on,否则不响应Format{short}:shortE:long:longE:hex:bank:+:rat:数字显示的格式5位的定点格式5位的浮点格式15位换算过的定点格式15位的浮点格式16进制格式美元和分的定点格式显示+和-符号用整数比率逼近FormatSpacingcompact:输出间隔显示附加行的输入取消附加行的输入*HideUndocumentedno:{yes}:控制非文件式属性的显示显示非文件式属性不显示非文件式属性PointerLocation相对于屏幕左下角指针位置的只读向量[left,bottom]或[X,Y],单位由Units属性指定PointerWindow含有鼠标指针的图形句柄,如果不在图形窗口,值为0.ScreenDepth整数,指定以比特为单位的屏幕颜色深度,比如:1代表单色,8代表256色或灰度ScreenSize位置向量[left,bottom,width,height],其中[left,bottom]常为[0 0],[width,height]是屏幕尺寸,单位由Units属性指定*StatusTable向量*TerminalHideGraphCommand文本串TerminalOneWindowno:yes:由终端图形驱动器使用终端有多窗口终端只有一个窗口*TerminalDimensions终端尺寸向量[width,height]TerminalProtocalnone:X:tek401x:tek410x:启动时终端类型设置,然后为只读非终端模式,不连到X服务器找到X显示服务器,X Windows模式Tektronix 4010/4014 仿真模式Tektronix 4100/4105仿真模式*TerminalShowGraphCommand文本串Unitsinches:centimeters:normalized:points:{pixels}:Position属性值的度量单位英寸厘米归一化坐标,屏幕的左下角映射到[0 0],右上角映射到[1 1] 排字机的点,等于1/72英寸屏幕象素,计算机屏幕分辨率的最小单位*UsageTable向量ButtonDowFcnMATLAB回调字符串,当对象被选择时传给函数eval,初始值是一空矩阵Children所有图形对象句柄的只读向量Clipping{on}:off:数据限幅模式对根对象无效果对根对象无效果Interruptible{no}:yes:ButtonDowFcn回调字符串的可中断性不能被其它回调中断可以被其它回调中断Parent父对象的句柄,常为空矩阵*Selected值为[on|off]*Tag文本串Type只读的对象辨识字符串,常是rootUserData用户指定的数据,可以是矩阵,字符串等等Visible{on}:off:对象可视性对根对象无效果对根对象无效果表20.4图形对象属性BackingStore{on}:off:为了快速重画,存储图形窗口的拷贝当一个图原来被覆盖的一部分显露时,拷贝备份,刷新窗口较快,但需要较多的存重画图形以前被覆盖的部分,刷新较慢,但节省存*CapterMap矩阵*Client矩阵Color图形背景色,一个3元素的RGB向量或MATLAB预定的颜色名,缺省的颜色是黑色Colormapm×3的RGB向量矩阵,参阅函数colormap*Colortable矩阵,也许包含一份系统颜色映象的拷贝CurrentAxes图形的当前坐标轴的句柄CurrentCharacter当鼠标指针在图形窗口中,键盘上最新按下的字符键CurrentMenu最近被选择的菜单项的句柄CurrentObject图形,最近被选择的对象的句柄,即由函数gco返回的句柄CurrentPoint一个位置向量[left,bottom]或图形窗口的点的[X,Y],该处是鼠标指针最近一次按下或释放时所在的位置.FixedColorsn×3的RGB向量矩阵,它使用系统查色表中的槽来定义颜色,初始确定的颜色是black和white*FlintInvertHardcopy{on}:off:改变图形元素的颜色以打印将图形的背景色改为白色,而线条,文本和坐标轴改为黑色以打印打印的输出颜色和显示的颜色完全一致KeyPressFcn当鼠标指针处在图形,按下键,传递给函数 eval 的MATLAB回调字符串MenuBar{figure}:none:将MATLAB菜单在图形窗口的顶部显示,或在某些系统中在屏幕的顶部显示显示缺省的MATLAB菜单不显示缺省的MATLAB菜单MinColormap颜色表输入项使用的最小数目.它影响系统颜色表.如设置太低,会使未选中的图形以伪彩色显示.Name图形框架窗口的标题(不是坐标轴的标题).缺省时是空串,如设为string(字符串),窗口标题变为:Figure No.n:stringNextPlotnew:{add}:replace:决定新图作图行为画前建立一个新的图形窗口在当前的图形中加上新的对象在画图前,将除位置属性外的所有图形对象属性重新设置为缺省值,并删除所有子对象NumberTitle{on}:off:在图形标题中加上图形编号如果Name属性值被设为string,窗口标题是Figure No.N:string 窗口标题仅仅是Name属性字符串PaperUnits{inches}:centimeters:normalized:points:纸属性的度量单位英寸厘米归一化坐标点,每一点为1/72英寸PaperOrientation{portrait}:landscape:打印时的纸方向肖像方向,最长页面尺寸是垂直方向景象方向,最长页面尺寸是水平方向PaperPosition代表打印页面上图形位置的向量[left,bottom,width,height],[left,bottom]代表了相对于打印页面图形左下角的位置,[width,height]是打印图形的尺寸,单位由PaperUnits属性指定PaperSize向量[width,height]代表了用于打印的纸尺寸,单位由PaperUnits 属性指定,缺省的纸大小为[8.5 11]PaperType{usletter}:uslegal1:a3:a4letter:a5:b4:tabloid:打印图形纸的类型.当PaperUnits设定为归一化坐标时,MATLAB 使用PaperType 来按比例调整图形的大小标准的美国信纸标准的美国法定纸欧洲A3纸欧洲A4信纸欧洲A5纸欧洲B4纸标准的美国报纸Pointercrosshair:{arrow}:watch:top1:topr:bot1:circle:cross:fleur:鼠标指针形状十字形指针箭头钟表指针指向左上方的箭头指向右上方的箭头指向左下方的箭头指向右下方的箭头圆双线十字形4头箭形或指南针形Position位置向量[left,bottom,width,height],[left,bottom]代表了相对于计算机屏幕的左下角窗口左下角的位置,[width,height]是屏幕尺寸,单位由Units属性指定Resize{on}:off:允许不允许交互图形重新定尺寸窗口可以用鼠标来重新定尺寸窗口不能用鼠标来重新定尺寸ResizeFcnMATLAB回调字符串,当窗口用鼠标重新定尺寸时传给函数eval *Scrolled值为[{on}|off]SelectionType{normal}:extended:alt:open:一个只读字符串,提供了有关最近一次鼠标按钮选择所使用方式的信息.但实际是哪个键和/或按钮按下与平台有关点击(按下和释放)鼠标左键,或只是鼠标按钮按下shift键并进行多个常规(normal)选择;同时击双按钮鼠标的两个按钮;或点击一个三按钮鼠标的中按钮按下Control键并进行一次常规选择;或者点击一个双按钮或三按钮鼠标的右按钮双击任何鼠标按钮Share Colorsno:共享颜色表的槽不和其它窗口共享颜色表的槽只要可能,重用颜色表中的槽*StatusTable向量Unitsinches:centimeters:normalized:points:{pixels}:各种位置属性值的度量单位英寸厘米归一化坐标,屏幕的左下角映射到 [0 0],右上角映射到 [1 1]排字机的点,等于1/72英寸屏幕象素,计算机屏幕分辨率的最小单位*UsageTable向量WindowButtonDownFcn当鼠标指针在图形时,只要按一个鼠标按钮, MATLAB回调字符串传递给函数eval WindowButtonMotionFcn当鼠标指针在图形时,只要移动一个鼠标按钮,MATLAB回调字符串传递给函数eval*WindowID长整数ButtonDownFcn当图形被选中时,MATLAB回调字符串传递给函数eval;初始值是一个空矩阵Children图形中所有子对象句柄的只读向量;坐标轴对象,uicontrol对象和uimenu对象Clipping{on}:off:数据限幅模式对图形对象不起作用对图形对象不起作用Interruptible{no}:yes:指定图形回调字符串是否可中断不能被其它回调中断可以被其它回调中断Parent图形父对象的句柄,常是0*Selected值为[on|off]*Tag文本串Type只读的对象辨识字符串,常是figureUserDate用户指定的数据,可以是矩阵,字符串等等Visible{on}:off:图形窗口的可视性窗口在屏幕上可视窗口不可视表20.5坐标轴对象属性AspectRatio纵横比向量[axis_ratio,data_ratio],这里axis_ratio是坐标轴对象的纵横比(宽度/高度),data_ratio是沿着水平轴和垂直轴的数据单位的长度比.如设置,则MATLAB建立一个最大的坐标轴,保留这些比率,该最大轴将在Position定义的矩形拟合.该属性的缺省值为[NaN,NaN] Boxon:{off}:坐标轴的边框将坐标轴包在一个框架或立方体不包坐标轴CLim颜色界限向量[cmin cmax],它确定将数据映射到颜色映象.cmin是映射到颜色映象第一个入口项的数据,cmax是映射到最后一项的数据.参阅函数cmais CLimMode{auto}:manual:颜色限制模式颜色界限映成轴子对象的数据整个围颜色界限并不自动改变.设置CLim就把CLimMode值设为人工Color坐标轴背景颜色.一个三元素的RGB向量或一个预定义的颜色名.缺省值是none,它使用图形的背景色ColorOrder一个m×3 RGB值矩阵.如果线条颜色没有用函数plot和plot3指定,就用这些颜色.缺省的ColorOrder为黄,紫红,洋红,红,绿和蓝CurrentPoint包含在坐标轴空间的一对点的坐标矩阵,它定义了从坐标空间前面延伸到后面的一条三维直线.其形式是[xb yb zb :xf yf zf].单位在Units 属性中指定.点[xf yf zf]是鼠标在坐标轴对象中上一次点击的坐标DrawMode{normal}:fast:对象生成次序将对象排序,然后按照当前视图从后向前绘制按已建立的次序绘制对象,不首先排序*ExpFontAngle值为[{normal}|italic|oblique]*ExpFontName缺省值为Helvetica*ExpFontSize缺省值为8点*ExpFontStrikeThrough值为[on|{off}]*ExpFontUnderline值为[on|{off}]*ExpFontWeight值为[light|{normal}|demi|bold]FontAngle{normal}:italic:oblique:坐标轴文本为斜体正常的字体角度斜体某些系统中为斜体FontName坐标轴单位标志的字体名.坐标轴上的标志并不改变字体,除非通过设置XLabel,YLabel和ZLable属性来重新显示它们.缺省的字体为Helvetica FontSize坐标轴标志和标题的大小,以点为单位,缺省值为12点*FontStrikeThrough值为[on|{off}]*FontUnderline值为[on|{off}]FontWeightlight:{normal}:demi:bold:坐标轴文本加黑淡字体正常字体适中或者黑体黑体GridLineStyle-:--:{:}:-.:格栅线形实线虚线点线点划线*Layer值为[top|{bottom}]LineStyleOrder指定线形次序的字符串,用在坐标轴上画多条线.例如:' .- | : | -- | - ' 将通过点划线,点线,虚线和实线循环.LineStyleOrder缺省值为 '-' ,即只有实线LineWidthX ,Y和Z坐标轴的宽度.缺省值为0.5点*MinorGridLineStyle值为[ - | - - | {:} | -. ]NextPlotnew:add:{replace}:画新图时要采取的动作在画前建立新的坐标轴把新的对象加到当前坐标轴,参阅hold在画前,删除当前坐标轴和它的子对象,并用新的坐标轴对象来代替它Position位置向量[left,bottom,width,height],这里[left,bottom]代表了相对于图形对象左下角的坐标轴左下角位置,[width,height]是坐标轴的尺寸,单位由Units属性指定TickLength向量[2Dlength 3Dlength],代表了在二维和三维视图中坐标轴刻度标记的长度.该长度是相对于坐标轴的长度.缺省值为[0.010.01],代表二维视图坐标轴长度的1/100,三维视图坐标轴长度的5/1000 TickDirin:out:值为[{in}|out]刻度标记从坐标轴线向,二维视图为缺省值刻度标记从坐标轴线向外,三维视图为缺省值Title坐标轴标题文本对象的句柄Unitsinches:centimeters:{normalized}:points:pixels:位置属性值的度量单位英寸厘米归一化坐标,对象左下角映射到[0 0],右上角映射到[1 1]排字机的点,等于1/72英寸屏幕象素,计算机屏幕分辨率的最小单位View向量[az el],它代表了观察者的视角,以度为单位.az为方位角或视角相对于负Y 轴向右的转角;el为X-Y平面向上的仰角.详细细节见三维图形这一章XColorRGB向量或预定的颜色字符串,它指定X轴线,标志,刻度标记和格栅线的颜色.缺省为white(白色)XDir{normal}:reverse:X值增加的方向X值从左向右增加X值从右向左增加XForm一个4×4的视图转换矩阵.设置view属性影响XForm XGridon:{off}:X轴上的格栅线X轴上每个刻度标记处画格栅线不画格栅线XLabelX轴标志文本对象的句柄XLim向量[xmin xmax],指定X轴最小和最大值XLimMode{auto}:manual:X轴的界限模式自动计算XLim,包括所有轴子对象的XData从XLim取X轴界限*XMinorGrid值为[on|{off}]*XMinorTicks值为[on|{off}]Xscale{linear}:log:X轴换算线形换算对数换算XTick数据值向量,按此数据值将刻度标记画在X轴上,将XTick设为空矩阵就撤消刻度标记XTickLabels文本字符串矩阵,用在X轴上标出刻度标记.如果是空矩阵,那么MATLAB在刻度标记上标出该数字值XTickLabelMode{auto}:manual:X轴刻度标记的标志模式X轴刻度标记成XData从XTickLabels中取X轴刻度标记XTickMode{auto}:manual:X轴刻度标记的间隔模式X轴刻度标记间隔以成XData从XTick生成X轴刻度标记YColorRGB向量或预定的颜色字符串,它指定Y轴线,标志,刻度标记和格栅线的颜色.缺省为white(白色)YDir{normal}:reverse:Y值增加的方向Y值从左向右增加Y值从右向左增加YGridon:{off}:Y轴上的格栅线Y轴上每个刻度标记处画格栅线不画格栅线YLabelY轴标志文本对象的句柄YLim向量[Ymin Ymax],指定Y轴最小和最大值YLimMode{auto}:manual:Y轴的界限模式自动计算YLim,包括所有轴子对象的YData从YLim取Y轴界限*YMinorGrid值为[on|{off}]*YMinorTicks值为[on|{off}]Yscale{linear}:log:Y轴换算线形换算对数换算YTick数据值向量,按此数据值将刻度标记画在Y轴上.将YTick设为空矩阵就消去刻度标记YTickLabels文本字符串矩阵,用在Y轴上标出刻度标记,如果是空矩阵,那么MATLAB在刻度标记上标出该数字值YTickLabelMode{auto}:manual:Y轴刻度标记的标志模式Y轴刻度标记成YData从YTickLabels中取Y轴刻度标记YTickMode{auto}:manual:Y轴刻度标记的间隔模式Y轴刻度标记间隔以成YData从YTick生成Y轴刻度标记ZColorRGB向量或预定的颜色字符串,它指定Z轴线,标志,刻度标记和格栅线的颜色.缺省为white(白色)ZDir{normal}:reverse:Z值增加的方向Z值从左向右增加Z值从右向左增加ZGridon:{off}:Z轴上的格栅线Z轴上每个刻度标记处画格栅线不画格栅线ZLabelZ轴标志文本对象的句柄ZLim向量[Zmin Zmax],指定Z轴最小和最大值ZLimMode{auto}:manual:Z轴的界限模式自动计算ZLim,包括所有轴子对象的ZData从ZLim取Z轴界限*ZMinorGrid值为[on|{off}]*ZMinorTicks值为[on|{off}]Zscale{linear}:log:Z轴换算线形换算对数换算ZTick数据值向量,按此数据值将刻度标记画在Z轴上,将ZTick设为空矩阵就撤消刻度标记ZTickLabels文本字符串矩阵,用在Z轴上标出刻度标记,如果是空矩阵,那么MATLAB在刻度标记上标出该数字值ZTickLabelMode{auto}:manual:Z轴刻度标记的标志模式Z轴刻度标记成ZData从ZTickLabels中取Z轴刻度标记ZTickMode{auto}:manual:Z轴刻度标记的间隔模式Z轴刻度标记间隔以成ZData从ZTick生成Z轴刻度标记ButtonDownFcnMATLAB回调字符串,当坐标轴被选中时,将它传递给函数eval;初始值是一个空矩阵Children除了轴标志和标题对象以外,所有子对象句柄的只读向量;包括线,曲面,图象,补片和文本对象Clipping{on}:off:数据限幅模式对坐标轴对象不起作用对坐标轴对象不起作用Interruptible{no}:yes:指定ButtonDownFcn回调字符串是否可中断该回调字符串不能被其它回调所中断该回调字符串可以被其它回调所中断Parent包含坐标轴对象的图形句柄*Selected值为[on|{off}]*Tag文本串Type只读的对象辨识字符串,常为axesUserData用户指定的数据,可以是矩阵,字符串等等Visible{on}:off:轴线,刻度标记和标志的可视性坐标轴在屏幕上可视坐标轴不可视表20.6线条对象属性Color线条颜色.一个三个元素RGB向量或MATLAB预定的颜色名之一.缺省值是white(白色)EraseMode{normal}:backgrount:none:消除和重画模式重画影响显示的作用区域,以保证所有的对象正确地画出.这是最精确的,也是最慢的一种模式通过在图形背景色中重画线来消除线条.这会破坏被消除的线后的对象xor:用线下屏幕的颜色执行异或OR(XOR)运算,画出和消除线条.当画在其它对象上时,可造成不正确的颜色当移动或删除线条时该线不会被消除LineStyle{-}:--:::-.:+:o:*:.:X:线形控制画通过所有数据点的实线画通过所有数据点的虚线画通过所有数据点的点线画通过所有数据点的点划线用加号作记号,标出所有的数据点用圆圈作记号,标出所有的数据点用星号作记号,标出所有的数据点用实点作记号,标出所有的数据点用X符号作记号,标出所有的数据点LineWidth以点为单位的线宽.缺省值是0.5 MarkerSize以点为单位的记号大小,缺省值是6点Xdate线的X轴坐标的向量Ydate线的Y轴坐标的向量Zdate线的Z轴坐标的向量ButtonDownFcn当线条对象被选中时,MATLAB回调字符串传递给函数eval;初始值是一个空矩阵Children空矩阵,线条对象没有子对象Clippingoff:数据限幅模式在坐标轴界限外的线的任何部分不显示线条数据不限幅Interruptible{no}:yes:指定ButtonDownFcn回调字符串是否可中断不能被其它回调中断可以被其它回调中断Parent包含线条对象的坐标轴句柄*Selected值为[on|{off}]*Tag文本串Type只读的对象辨识字符串,常为lineUserData用户指定的数据,可以是矩阵,字符串等等Visible{on}:off:线的可视性线在屏幕上可视线在屏幕上不可视表20.7文本对象属性Color线条颜色.一个三个元素RGB向量或MATLAB预定的颜色名之一.缺省值是white(白色)EraseMode{normal}:backgrount:xor:none:消除和重画模式重画影响显示的作用区域,以保证所有的对象正确地画出.这是最精确的,也是最慢的一种模式通过在图形背景色中重画文本来消除文本.这会破坏被消除的文本后的对象用文本下屏幕颜色执行异或OR(XOR)运算,画出和消除该文本.当画在其它对象上时,会造成不正确的颜色当移动或删除文本时该文本不会被消除文本位置向量[left,bottom,width,height],[left,bottom]代表了相对于坐标轴对象左下角的文本对象左下角的位置,[width,height]是包围文本串的矩形区域的大小,单位由Units属性指定FontAngle{normal}:italics:oblique:文本为斜体正常的字体角度斜体某些系统中为斜体FontName文本对象的字体名.缺省的字体名为HelveticaFontSize文本对象的大小,以点为单位,缺省值为12点*FontStrikeThrough值为[on|{off}]*FontUnderline值为[on|{off}]FontWeightlight:{normal}:demi:bold:文本对象加黑淡字体正常字体适中或者黑体黑体HorizontalAlignment{left}:center:right:文本水平对齐文本相对于它的Position左对齐文本相对于它的Position中央对齐文本相对于它的Position右对齐Position两元素或三元素向量[X Y Z],指出文本对象在三维空间中的位置.单位由Units 属性指定Rotation{0}: ±90:。
matlabfigure命名
matlabfigure命名MATLAB Figure 命名MATLAB 中的 figure 是一个图形窗口,用于显示图形和用户界面元素。
figure 可以通过多种方式命名,具体取决于您的偏好和应用程序需求。
1. 使用 figureHandle 名称MATLAB 会自动将 figure 分配一个句柄,它是指向该 figure 的唯一标识符。
您可以使用此句柄来引用和操纵 figure。
句柄名称类似于以下形式:```figure1figure2figure3```2. 使用命令窗口名称当您在命令窗口中创建 figure 时,MATLAB 会自动将其命名为"Figure",后跟一个数字,表示它在当前会话中创建的顺序。
例如:```Figure 1Figure 2Figure 3```3. 手动分配名称您可以使用 `name` 属性手动为 figure 分配名称。
这允许您使用有意义且易于识别的名称。
要手动命名 figure,请使用以下语法:```figureName = 'MyFigure';figure('Name', figureName);```注意事项figure 名称必须是唯一的。
如果尝试创建具有相同名称的figure,MATLAB 会生成一个错误。
figure 名称可以包含字母、数字、下划线和连字符。
figure 名称不区分大小写,这意味着 "MyFigure" 和"MYFIGURE" 被视为相同的名称。
figure 名称可以很长,但请务必使其简洁易记。
最佳实践以下是一些使用 figure 命名时的最佳实践:使用有意义且相关的名称,以轻松识别 figure 的目的。
避免使用通用的名称,如 "Figure1" 或 "Graph1"。
如果 figure 是应用程序的一部分,请使用应用程序的名称作为 figure 名称的一部分。
matlab figure的用法
文章标题:探索MATLAB Figure的用法1. 引言MATLAB作为一种常用的科学计算软件,其图形绘制功能十分强大。
其中,Figure作为MATLAB中的绘图窗口,提供了丰富的功能和灵活的操作方式,能够帮助用户实现各种复杂的图形展示和数据可视化。
在本文中,将深入探讨MATLAB Figure的用法,帮助读者更好地理解和应用这一功能。
2. MATLAB Figure的基本操作在MATLAB中,Figure是用来显示图形的窗口。
通过简单的命令,可以创建、操作和定制Figure窗口。
在创建Figure时,可以指定标题、大小、位置等属性,以及添加各种绘图元素,如曲线、散点图、柱状图等。
通过设定坐标轴范围、刻度、标签等属性,可以使图形更加清晰、直观。
还可以通过设置图例、注释和标题等元素,使图形更具可读性和美观性。
3. MATLAB Figure的高级功能除了基本的图形绘制功能外,MATLAB Figure还提供了丰富的高级功能,如图形交互、三维绘图、动态图形、多图合并等。
通过设置交互式图形,可以让用户与图形进行交互,实现数据筛选、放大缩小、数据标注等操作。
在三维绘图方面,MATLAB Figure可以实现3D曲面、立体图、体绘图等,展示更加复杂和丰富的数据结构。
也可以利用动态图形功能,实现对数据的实时展示和动态变化的可视化。
通过多图合并,可以将多个图形组合在一个Figure窗口中,进行比较和分析。
4. 个人观点和理解在我看来,MATLAB Figure的用法不仅仅限于简单的图形展示,更重要的是其在科学计算和数据分析中的应用。
通过合理地利用MATLAB Figure的功能,可以实现对复杂数据的可视化和分析,进而发现数据中的规律和特点。
也可以借助MATLAB Figure,与其他功能模块结合,实现对数据的处理和解读。
对MATLAB Figure的深入了解与熟练运用,可以帮助我们更好地进行科学研究和工程应用。
figure的matlab原理与功能
"figure"是MATLAB中用来创建和管理图形窗口的重要函数。
在本文中,我们将深入探讨figure的原理和功能,从简单到复杂地解释其背后的原理,并探讨如何利用figure函数创建各种类型的图形。
1. figure函数的基本原理figure函数在MATLAB中的基本原理是创建一个新的图形窗口,并将焦点切换到该窗口上。
这意味着在同一时间内可以同时显示多个图形,而不会相互覆盖。
figure函数还可以通过设置不同的属性值,如窗口大小、标题、背景色等,以及调整显示位置等,来实现对图形窗口的灵活管理。
2. figure函数的基本功能figure函数不仅可以用来创建新的图形窗口,还可以在一个图形窗口中显示多个子图形。
通过子图形的分割和管理,可以实现复杂图形的同时展示,并轻松将不同的图形进行比较和分析。
在图形窗口中,还可以通过鼠标交互式地调整图形的显示和参数,以更好地呈现数据的特征和规律。
3. figure函数的高级功能除了上述基本功能外,figure函数还提供了许多高级功能,如创建3D 图形、动态更新图形、图形叠加、保存和导出图形等。
通过这些高级功能,可以实现更加复杂和丰富的数据可视化和分析,为科学研究和工程应用提供了强大的支持。
总结回顾:通过本文的深入探讨,我们对figure函数的原理和功能有了更加深入的了解。
了解了它的基本原理和功能之后,我们还探讨了其高级功能,并且对如何利用figure函数进行数据可视化和分析有了更清晰的认识。
figure函数作为MATLAB的重要组成部分,为我们进行科学研究和工程实践提供了方便和高效的图形展示和分析工具。
个人观点和理解:在我的实际工作中,我经常使用figure函数来展示和分析实验数据,通过合理设置图形窗口的样式和参数,以及灵活使用子图形功能,可以更清晰地呈现数据的特征和规律。
figure函数的高级功能也为我提供了丰富的操作和展示效果,使得我的工作能够更加高效和专业。
matlab figure用法
matlab figure用法在MATLAB中,figure是一个常用的函数,用于创建新的图形窗口或者激活一个已经存在的图形窗口。
figure函数的用法如下:1. 创建新的图形窗口:```matlabfigure```这将在MATLAB中创建一个新的图形窗口。
2. 指定图形窗口的属性:```matlabfigure('PropertyName', propertyvalue, ...)```通过这种方式,你可以指定图形窗口的一些属性。
例如,你可以设置窗口的标题:```matlabfigure('Name', '显示处理结果')```或者指定窗口的大小和位置:```matlabfigure('Position', [600, 300, 300, 200])```其中属性值为一个四元数组rect = [left, bottom, width, height],第一、二个参数表示窗口位置,都是从屏幕的左下角计算的,让窗口起点左边距离左下角600,下边距离300,宽度为300,高度为200。
3. 根据句柄激活图形窗口:如果你有一个先前创建的图形窗口的句柄,你可以使用这个句柄来激活它:```matlabh = figure; % 创建一个新的图形窗口并返回其句柄figure(h); % 激活具有句柄 h 的图形窗口```如果句柄是先前一个窗口的句柄,则figure(h)相当于唤醒了该窗口,使得该窗口为当前窗口;如果h并不是某个窗口的句柄,但它是一个整数,则figure(h)创建一个句柄为h的新窗口。
figure的属性
图的属性:1.位置信息属性●Position属性Position 属性用于确定图的位置与大小。
属性值由4元素的向量[left bottom widthheight]组成,默认值取决于显示状况。
其中,元素left、bottom分别表示图对象的左边框距显示屏幕的左边框的距离,图对象的底边框距显示屏幕的底边框的距离;元素width、height表示图对象的宽度和高度。
距离的单位有属性units决定。
如果系统有多个显示器的话,left、bottom的值也可为负。
你可以使用get函数获得其属性,确定图的位置,你也可以使用set函数重新设置图的大小,以及将图移到新的位置。
●Units属性Units属性用于决定Position属性长度距离的单位。
该属性可以取以下值:pixels、normalized、inches、points、centimeters、characters等值。
其中,pixels是默认属性值。
所有单位都以窗口的左下角为起点。
⏹normalized单位将图窗口的左下角设为(0,0),而将其右上角设为(1.0,1.0)。
⏹inches,centimeters,和points(1point=1/72inch)都是绝对单位。
⏹pixel的单位大小取决于屏幕分辨率。
⏹charaters单位大小由系统默认字体大小决定;一个字符的宽度等于字母“x”的宽度,一个字符的高度是两行文本的基线之间的距离。
此属性影响CurrentPoint和Position的属性。
如果你改变了units的值,在完成计算后,最好将其设为默认值,以便不要影响那些假定units为默认值的函数。
另外,在创建对象时,你必须首先设定units的属性,然后再设定那些使用units属性的属性。
2.定制风格及外观属性●Color属性Color属性用于决定图形窗口的背景色。
其属性值由colorspec确定,其默认值取决于colordef定制的颜色值。
你可以使用RGB三元素向量,或者matlab可识别的颜色名称来确定图形的背景色。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
matlab绘图坐标属性设置2011-12-09 12:21:59| 分类:默认分类| 标签:|字号大中小订阅matlab原文地址:matlab绘图坐标属性设置作者:习惯使用matlab的绘图函数plot绘图时系统默认设置了一些属性,例如坐标轴字号大小等并根据情况自动设置坐标轴显示的上下限,这些属性可以通过函数灵活改动,此处总结一小部分。
figure;%设置坐标轴线宽,加边框,坐标字号axes('linewidth',1, 'box', 'on', 'FontSize',16);%设置坐标轴labelxlabel('时间(s)','FontSize',16);ylabel('压力(pa)','FontSize',16);grid on;hold on;plot(ScopeData1.time, ScopeData1.signals.values, 'k', 'linewidth', 1);%设置坐标轴上下限xlim([0, 0.5]);ylim([5300000, 5800000]);ppfranklee 的MATLAB 操纵坐标轴axis off;% 去掉坐标轴axis tight; % 紧坐标轴axis equal; % 等比坐标轴axis([-0.1, 8.1, -1.1, 1.1]); % 坐标轴的显示范围% gca: gca, h=figure(...);set(gca, 'XLim',[3 40]); % X轴的数据显示范围set(gca, 'XTick',[-3.14,0,3.14] ); % X轴的记号点set(gca, 'XTicklabel',{'-pi','0','pi'}); % X轴的记号set(gca, 'XTick', []); % 清除X轴的记号点set(gca, 'XGrid','on'); % X轴的网格set(gca, 'XDir','reverse'); % 逆转X轴set(gca, 'XColor','red'); % X轴的颜色matlab 画图,去掉边2011-02-25 11:121. 去掉边框,空白区域。
首先要了解的是Matlab是面向对象的。
最高等级的对象是screen,它定义了figure 可以用的最大szie。
screen下面是figure。
figue就是你画图的时候跳出来的那个新的对话窗口。
如果figure变化,screen是不会跟着变化的。
但screen变化的话,figure就要跟着变化了。
figure下面是axes。
axes是那个窗口里面你要画的东西。
axes的大小和位置取决于figure,如果你放大缩小figure的大小的话,里面的图线也会跟着变化的。
plot(j,y,'Marker','+','LineWidth',1.5,'LineStyle',':','Color',[0 0 1])% 设置坐标轴距离画板边距,左下山下,依次调整图的空白区域。
set (gca,'position',[0.1,0.1,1,1] );2.用matlab画了一张图,投稿时要缩小,缩小后字体就会过小或者发虚。
我摸索出比较好的方法是如下的代码:%%%%%%%%%%%%%%%%%%%%%%plot your figure before%%%%%%%%%%%%%%%%%%%%%% figure resizeset(gcf,'Position',[100 100 260 220]);set(gca,'Position',[.13 .17 .80 .74]);figure_FontSize=8;set(get(gca,'XLabel'),'FontSize',figure_FontSize,'Vertical','top');set(get(gca,'YLabel'),'FontSize',figure_FontSize,'Vertical','middle');set(findobj('FontSize',10),'FontSize',figure_FontSize);set(findobj(get(gca,'Children'),'LineWidth',0.5),'LineWidth',2); %%%%%%%%%%%%%%%%%%%%%%%%%%%%解释:set(gcf,'Position',[100 100 260 220]);这句是设置绘图的大小,不需要到word里再调整大小。
我给的参数,图的大小是7cmset(gca,'Position',[.13 .17 .80 .74]);这句是设置xy轴在图片中占的比例,可能需要自己微调。
figure_FontSize=8;set(get(gca,'XLabel'),'FontSize',figure_FontSize,'Vertical','top');set(get(gca,'YLabel'),'FontSize',figure_FontSize,'Vertical','middle');set(findobj('FontSize',10),'FontSize',figure_FontSize);这4句是将字体大小改为8号字,在小图里很清晰set(findobj(get(gca,'Children'),'LineWidth',0.5),'LineWidth',2);这句是将线宽改为23.4.设置坐标轴参数(1)axis,设置当前轴的坐标范围;(2)axes,用指定的特征创建一个新坐标轴;(3)get和set,查询或设置已有轴的各种特性;(4)gca,返回当前轴的句柄。
如果图形中有多个坐标轴,在当前轴为最后图形创建的图形的坐标轴。
Matlab 绘制图形数据时候,会自动选择坐标轴范围,用axis可以设置新的坐标轴的范围,用一个具有四个元素的矢量表示坐标范围,格式为:axis([xmin,xmax,ymin,ymax]);如果不指定某一个方向范围可以使用inf或-inf表示,则产生半自动坐标轴范围。
对于线性坐标轴,matlab会自动根据数据范围设置等间距的坐标轴数值标记,用set,修改gca变量中xtick和ytick的属性值,可以自定义坐标轴标记。
如set(gca,’ytick’,[-0.3:0.1:1]);可以使用字符矢量通过修改gca变量中的’XtickLabel’实现标记字符,如:set(gca,’Xtick’,-pi i/2i);set(gca,’XtickLabel’,{‘-pi’,’-pi/2’,’0’,’pi/2’,’pi’};Axis square设置两坐标轴长度成相等。
Axis equel设置坐标轴标记间距相等;Axis equel tight;设置图形以紧缩方式显示。
5.图形窗口figure(2);%以第二个图形窗口作为当前图形输出的窗口;subplot(m,n,i);%分成m×n个小区域,I指定当前绘图区域;colordef 颜色;%如white,black等,设置绘图背景颜色。
6.图形标注Matlab提供了几个函数用于图形的标注:函数名功能描述Title添加图形标题Xlabel,xlabel,zlabel添加X,Y,Z轴标注Legend在图形中添加图例Text在指定位置显示文本Gtext使用鼠标将指定文本放在图形中的位置如下为添加标题,坐标轴标注实例:>> t=0i/100i*2;>> plot(t,sin(t));>> xlabel('t=0 to 2pi','Fontsize',16);>> ylabel('sin(t)','fontsize',16);>> title('Value of the Sine from Zero to Two pi','fontsize',16)注:标注时:pi显示成希腊字母,alpha,beta。
在图形中添加标注与图例,如下:>> t=0i/100i*2;>> plot(t,sin(t));>> xlabel('t=0 to 2pi','Fontsize',16);>> ylabel('sin(t)','fontsize',16);>> title('Value of the Sine from Zero to Two pi','fontsize',16)>> text(3*pi/4,sin(3*pi/4),'leftarrow=.707','fontsize',16)>> text(pi,sin(pi),'leftarrowsin(t)=0','fontsize',16)>>text(5*pi/4,sin(5*pi/4),'sin(t)=-.707rightarrow','HorizontalAlignment','right','fontsize',16)>> gtext('graph of function sin(x)') %可以用鼠标指定字符串所需放设位置。