258 MATLAB5手册 China-pub.coM 下载 续) Screensize 有四个元素的只读位置向量left bottom width height],指定屏幕大小尺寸 ShowHidden- 控制所有对象的所有句柄的可访问性,使各自的andlevisibilty属性失 效:见表14-2 Handles 属性值可以为·on或者‘off(缺省值) Units 大小和位置的度量单位,可选下列单位: “pixels'(标准)屏幕像素 'normalized' 归一化坐标 ‘inches' 英寸 ‘centimeters'厘米 'points' 排字机的点,等于0.353毫米 ‘characters' 字符 Parent 总是空矩阵0, 根对象没有父对象 MATLAB在X Windows环境下使用时,根对象还有一些另外的属性和方法。 表14-4在X Windows环境下根对象的另外属性和方法 TerminalHideGraphCommand 文本串,从图形转换到命令模式时,隐含图形的命令序列 TerminalshowGraphCommand 文本串,从命令转换到图形模式时,显示图形的命令序列 TerminalOnewindow 终端有一个窗口,值为on'(缺省值):终端有多个窗口,值为off' TerminalDimensions 终端尺寸大小,以像素来衡量 TerminalProtocol 终端类型模式设置,可选的值为: ‘none' 非终端模式,不连到X服务器 ‘x' 找到X服务器,X Windows模式 ‘tek401x' Tektronix4010/4014仿真模式 tek410x' Tektronix4100/4105仿真模式 下列的常用属性和方法对根对象是没有意义的。 表14-5根对象是没有意义的属性和方法 BusyAction ButtonDownFcn Clipping CreateFcn DeleteFcn HandleVisibility HitTest Interruptible Selected SelectionHighLight UIContextMenu Visible ■例14.6 根对象的句柄是0,可以象这样来调用: scrsize=get(0,'ScreenSize') Scrsize 001152900 命令返回得到屏幕大小的像素值。 ■ 14.2.4图形对象 图形对象就是一个图形窗口,它的父对象是屏幕,即根对象。因此图形对象继承了根对
(续) S c r e e n S i z e 值有四个元素的只读位置向量 [left bottom width height],指定屏幕大小尺寸 S h o w H i d d e n - 值控制所有对象的所有句柄的可访问性,使各自的H a n d l e V i s i b i l t y属性失 效;见表1 4 - 2 H a n d l e s 值属性值可以为‘ o n ’或者‘ o ff’ (缺省值) U n i t s 值大小和位置的度量单位,可选下列单位: 值‘p i x e l s’(标准) 屏幕像素 值‘n o r m a l i z e d’ 归一化坐标 值‘i n c h e s’ 英寸 值‘c e n t i m e t e r s’ 厘米 值‘p o i n t s’ 排字机的点,等于0 . 3 5 3毫米 值‘c h a r a c t e r s’ 字符 P a r e n t 值总是空矩阵[ ], 根对象没有父对象 M AT L A B在X Wi n d o w s环境下使用时,根对象还有一些另外的属性和方法。 表14-4 在X Wi n d o w s环境下根对象的另外属性和方法 T e r m i n a l H i d e G r a p h C o m m a n d 文本串,从图形转换到命令模式时,隐含图形的命令序列 T e r m i n a l S h o w G r a p h C o m m a n d 文本串,从命令转换到图形模式时,显示图形的命令序列 T e r m i n a l O n e W i n d o w 终端有一个窗口,值为‘o n’(缺省值);终端有多个窗口,值为‘o f f’ T e r m i n a l D i m e n s i o n s 终端尺寸大小,以像素来衡量 T e r m i n a l P r o t o c o l 终端类型模式设置,可选的值为: ‘n o n e’ 非终端模式,不连到X服务器 ‘X’ 找到X服务器,X Wi n d o w s模式 ‘t e k 4 0 1 x’ Tektronix 4010/4014仿真模式 ‘t e k 4 1 0 x’ Tektronix 4100/4105仿真模式 下列的常用属性和方法对根对象是没有意义的。 表14-5 根对象是没有意义的属性和方法 ■ 例1 4 . 6 根对象的句柄是0,可以象这样来调用: 命令返回得到屏幕大小的像素值。 14.2.4 图形对象 图形对象就是一个图形窗口,它的父对象是屏幕,即根对象。因此图形对象继承了根对 2 5 8 M ATLAB 5 手册 下载 ■
China-pub.com 第14章高级图形 259 下载 象的许多属性。属性可以在图形对象创建时修改,也可以用set命令来修改。 创建图形对象有下列几种方式。 命令集157 图形对象 figure(prstr,alt, 设置属性prstri的值为ali,并返回一个图形对象的句柄。还可以 ···) 再带几个属性及其相应的值。 figure(f p) 设置句柄为f的窗口为当前图形对象。所有的图形命令都可用 在当前图形中。 refresh(f p) 重新画句柄为的图形。如果只是给出efresh,则重画当前图形。 drawnow 强制MATLAB画一个对象。例如,在循环语句中用plot命令 画对象时。如果不在每个plot命令后都给出drawnow命令, 就只有在循环结束才画出对象。 newplot 打开一个新图形或者坐标系:是否清除当前图形或者轴取决于属 性NextPlot的属性值。用nelp newploti可以得到更多信息。 fignamer(str) 得到以字符串st开始的下一个空闲图形的名字。这样就可以用 来设置下面的Name属性。 setptr(h,cursor) 设置句柄h的图形指针形状。指针形状由cursor给出,用help setptr可以知道有哪些可选的形状。返回一个指针形状的细 胞矩阵,也可参见下面的各种Pointer.属性。 p=getptr(h) 返回得到一个包含句柄h的图形对象指针形状的细胞矩阵p。这 个细胞矩阵可以用来设置指针形状:setptr(h,p(:J)。也 可参见下面的各种Pointer属性。 图形对象有下列一些常用属性和方法。 表14-6图形对象的常用属性和方法 BackingStore 当图形窗口移动到屏幕前时,为了快速刷新屏幕,决定是否存储它的拷贝。它 的值可以为‘on’(缺省值)或者‘off' IntegerHandle 控制句柄是可用的整数值还是不可用的浮点数值。如果是整数, IntegerHandle设为‘on’(缺省值),否则设为‘off' MenuBar 控制MATLAB菜单在图形窗口的顶部显示。值可以为‘figure'(显示菜 单,缺省值)或者‘none'(隐藏菜单) Name 图形窗口的标题,缺省值为空字符串 NextPlot 决定在图形窗口中新图的绘制方式: ‘add' (缺省值)在当前图形窗口中加上新的对象 replace 在画图前,将除位置属性外的所有图形对象属性 重新设置为缺省值,并删除所有子对象。等同于 命令clf reset 'replace children,删除所有子对象,但是不重新设置属性值。等同 于命令c1f NumberTitle 在图形标题中加上图形编号 如果NumberTitle设为‘on'(缺省值),窗口标题是“FigureNo.N: Name”,其中Name(见上)是一个字符串。如果NumberTitle设为‘off”,窗口标
第1 4章 高 级 图 形 2 5 9 象的许多属性。属性可以在图形对象创建时修改,也可以用 s e t命令来修改。 创建图形对象有下列几种方式。 命令集1 5 7 图形对象 f i g u r e ( p r s t r ,a l t, 设置属性p r s t r的值为a l t,并返回一个图形对象的句柄。还可以 . . .) 再带几个属性及其相应的值。 figure(f p) 设置句柄为f p的窗口为当前图形对象。所有的图形命令都可用 在当前图形中。 r e f r e s h (f p) 重新画句柄为f p的图形。如果只是给出r e f r e s h,则重画当前图形。 d r a w n o w 强制M AT L A B画一个对象。例如,在循环语句中用 p l o t命令 画对象时。如果不在每个p l o t命令后都给出d r a w n o w命令, 就只有在循环结束才画出对象。 n e w p l o t 打开一个新图形或者坐标系;是否清除当前图形或者轴取决于属 性N e x t P l o t的属性值。用help newplot可以得到更多信息。 f i g n a m e r ( s t r ) 得到以字符串s t r开始的下一个空闲图形的名字。这样就可以用 来设置下面的N a m e属性。 s e t p t r ( h , c u r s o r ) 设置句柄h的图形指针形状。指针形状由 c u r s o r给出,用h e l p s e t p t r可以知道有哪些可选的形状。返回一个指针形状的细 胞矩阵,也可参见下面的各种 P o i n t e r属性。 p = g e t p t r ( h ) 返回得到一个包含句柄h的图形对象指针形状的细胞矩阵 p。这 个细胞矩阵可以用来设置指针形状: s e t p t r ( h , p { : } )。也 可参见下面的各种P o i n t e r属性。 图形对象有下列一些常用属性和方法。 表14-6 图形对象的常用属性和方法 B a c k i n g S t o r e 当当图形窗口移动到屏幕前时,为了快速刷新屏幕,决定是否存储它的拷贝。它 的值可以为‘o n’(缺省值)或者‘o f f’ I n t e g e r H a n d l e 当 控制句柄是可用的整数值还是不可用的浮点数值。如果是整数, I n t e g e r H a n d l e设为‘o n’(缺省值),否则设为‘o f f’ M e n u B a r 当控制M AT L A B菜单在图形窗口的顶部显示。值可以为‘ f i g u r e’(显示菜 单,缺省值)或者‘n o n e’(隐藏菜单) N a m e 当图形窗口的标题,缺省值为空字符串 N e x t P l o t 当决定在图形窗口中新图的绘制方式: 当‘a d d’ (缺省值)在当前图形窗口中加上新的对象 当‘r e p l a c e’ 在画图前,将除位置属性外的所有图形对象属性 重新设置为缺省值,并删除所有子对象。等同于 命令clf reset 当‘replace children ’ 删除所有子对象,但是不重新设置属性值。等同 于命令clf NumberTitle 当在图形标题中加上图形编号 当如果N u m b e r T i t l e设为‘ o n’(缺省值 ),窗口标题是“ Figure No.N: N a m e”,其中N a m e (见上)是一个字符串。如果N u m b e r T i t l e设为‘off ’,窗口标 下载
260 MATLAB5手册 China-pub.com 下载 续) 题仅仅为“Name” Pointer 鼠标指针形状,可选的形状有下列几种: ‘crosshair',‘arrow'(缺省值),‘watch',topl',‘topr', ‘bot1',‘botr',‘circle',‘cross',‘f1eur',‘1eft',‘right', ‘top',‘bottom',‘fullcrosshair',‘ibeam'和‘custom PointershapeCData 16×16的矩阵表示用户自定义的鼠标指针。只有属牡ointeri设为custom' PointershapeHot- 时PointerShapeCData才可用。矩阵中代表黑色,2代表白色,NaN代表透明色 Spot 是一个有两个元素的向量,表示PointerShapeCData中的点(行和列)。 这个点规定了鼠标指针的位置,缺省值为[1,1] Position 位置向量[left bottom width height],表示图形对象在屏幕上的位置和大小 Renderer 决定绘图的方式。有下列值可以选择: painters'适合于画简单的图形 zbuffer'当图形复杂时,比用‘painters'的速度快而且精确,但 是需要更多的内存 'OpenGL'比‘painters'和‘zbuffer'更高级,但是它需要软件或者 硬件的支持。 RendererMode 作图使用的方法。如果RendererMode设为‘auto’(缺省值), MATLAB就会根据图形的复杂程度选择一种方法来作图。如果设为‘“manual', MATLAB就不改变作图方法。 Units MATLAB中位置和大小的度量单位,有下列值可供选择: ‘pixels (标准)屏幕像素 normalized' 归一化坐标 ‘inches' 英寸 centimeters'厘米 points' 排字机的点,等于0.353毫米 ‘characters' 字符 单位的选择会影响属性CurrentPoint和Position Windowstyle 图形窗口模式,值可以为‘ormal'(缺省值)或者‘modal'。后一种情况 下所有的输入(鼠标的点击和通过键盘输入的内容)都被限制在窗口内,直到 将它设为‘normal'或者将visible设为‘off'。模式窗口不显示任何菜 单或者用户子菜单。MATLAB中可以用control一c将所有的模式窗口转换 成普通窗口 clipping 不起作用 Parent 图形父对象的句柄,总是口 SelectionHighLight 不起作用 和图形对象有关的事件用下列的属性和方法来处理。 表14-7图形对象的属性和方法驱动的事件 closeRequestFcn 图形窗口关闭时执行的函数(缺省是‘closereq') Currentcharacter 键盘上最新按下的字符键 CurrentAxes 当前坐标轴的句柄,也可参见命令集155中命令gca Currentobject 当前对象的句柄,也就是最近被选择的对象,见下面的CurrentPoint。也 可参见命令集155中命令gc0
(续) 题仅仅为“N a m e” Pointer 当鼠标指针形状,可选的形状有下列几种: 当‘c r o s s h a i r’,‘a r r o w’(缺省值),‘w a t c h’,‘t o p l’,‘t o p r’, ‘b o t l’,‘b o t r’,‘c i r c l e’,‘c r o s s’,‘f l e u r’,‘l e f t’,‘r i g h t’, ‘t o p’,‘b o t t o m’,‘f u l l c r o s s h a i r’,‘i b e a m’和‘c u s t o m’ P o i n t e r S h a p e C D a t a 当1 6×1 6的矩阵表示用户自定义的鼠标指针。只有属性P o i n t e r设为‘c u s t o m’ P o i n t e r S h a p e H o t - 时P o i n t e r S h a p e C D a t a才可用。矩阵中1代表黑色,2代表白色,N a N代表透明色 S p o t 当是一个有两个元素的向量,表示 P o i n t e r S h a p e C D a t a中的点(行和列)。 这个点规定了鼠标指针的位置,缺省值为 [ 1,1 ] Position 当位置向量[left bottom width height],表示图形对象在屏幕上的位置和大小 Renderer 当决定绘图的方式。有下列值可以选择: 当‘p a i n t e r s’ 适合于画简单的图形 当‘z b u f f e r’当图形复杂时,比用‘ p a i n t e r s’的速度快而且精确,但 是需要更多的内存 当‘O p e n G L’比‘p a i n t e r s’和‘z b u f f e r’更高级,但是它需要软件或者 硬件的支持。 R e n d e r e r M o d e 当作图使用的方法。如果 R e n d e r e r M o d e 设为‘ a u t o ’( 缺省值 ) , M AT L A B就会根据图形的复杂程度选择一种方法来作图。如果设为‘m a n u a l’, M AT L A B就不改变作图方法。 Units 当M AT L A B中位置和大小的度量单位,有下列值可供选择: 当‘p i x e l s’ (标准)屏幕像素 当‘n o r m a l i z e d’ 归一化坐标 当‘i n c h e s’ 英寸 当‘c e n t i m e t e r s’ 厘米 当‘p o i n t s’ 排字机的点,等于0 . 3 5 3毫米 当‘c h a r a c t e r s’ 字符 当单位的选择会影响属性C u r r e n t P o i n t和P o s i t i o n WindowStyle 当图形窗口模式,值可以为‘ o r m a l’(缺省值)或者‘m o d a l’。后一种情况 下所有的输入 (鼠标的点击和通过键盘输入的内容 )都被限制在窗口内,直到 将它设为‘n o r m a l’或者将V i s i b l e设为‘o f f’。模式窗口不显示任何菜 单或者用户子菜单。 M AT L A B中可以用C o n t r o l—C将所有的模式窗口转换 成普通窗口 Clipping 当不起作用 P a r e n t 当图形父对象的句柄,总是 0 S e l e c t i o n H i g h L i g h t 当不起作用 和图形对象有关的事件用下列的属性和方法来处理。 表14-7 图形对象的属性和方法驱动的事件 CloseRequestFcn 当图形窗口关闭时执行的函数(缺省是‘c l o s e r e q’) CurrentCharacter 当键盘上最新按下的字符键 CurrentAxes 当当前坐标轴的句柄,也可参见命令集 1 5 5中命令g c a C u r r e n t O b j e c t 当当前对象的句柄,也就是最近被选择的对象,见下面的 C u r r e n t P o i n t。也 可参见命令集1 5 5中命令g c o 2 6 0 M ATLAB 5 手册 下载
China-pub.com 第14章高级图形 261 下载 续) CurrentPoint 鼠标最近一次按下时所在的位置向量 KeypressFcn 当鼠标指针在图形内,按下键时执行的回调函数,也就是脚本文件或者 MATLAB命令 Resize 是否允许用户使用鼠标重新设定图形窗口的尺寸。它的值可以为‘on (缺省值)或者‘oEE ResizeFcn 当图形窗口重新设定尺寸时运行的函数 SelectionType 鼠标最新的选择类型。UNIX下有如下的选择:‘normal'(左键,缺省 值),‘extended'(shift一左键或者中间键),‘alternate' (control一左键或者右键)和‘open'(双击) WindowButtonDownFcn 当在图形窗口内鼠标按下一个键时运行的函数 WindowButton一 当鼠标指针移动到图形窗口时运行的函数 MotionFcn windowButtonUpFcn 当在图形窗口内释放开鼠标一个键时运行的函数 下面的属性和方法是用来控制图形对象及其子对象颜色的。 表14-8图形对象及其子对象的颜色属性和方法 Color 图形窗口的背景色,一个RGB三元组或者MATLAB预定义的颜色名 Colormap mX3的矩阵。包含m个不同的RGB三元组(颜色)来制成供多边形、曲面和 图象对象使用的颜色表。矩阵缺省包含64种颜色,也可参见13.6节 Dithermap m×3的矩阵(颜色表)。当在‘伪彩'(8位或者更低)屏暮上查看‘真彩 数据时使用的颜色表。缺省的64色颜色表也可用 DithermapMode 当在‘伪彩,(8位或者更低)屏幕上查看‘其彩,数据时,决定是人工还是 自动转换颜色。如果设置为‘manual’(缺省值),则颜色表Dithermap可用 (见上)。如果设置为‘auto',MATLAB会基于当前的颜色生成一个颜色表。 'auto'模式产生的效果要比manual'模式好,但是花费的时间要多一些 Fixedcolors mX3的只读矩阵(颜色表),Co1 ormap没有给出颜色,如线条、文本和 用户控制对象的颜色 MincolorMap MATLAB存储到颜色表Colormap中最少的系统颜色数。应该等于 Co1 ormap中的行数,缺省值为64 Sharecolors MATLAB保存colormapl的方式,值可以为‘on'(缺省值)或者‘off'。 想要Colormapi能快速改变,最好用‘off'。见nelpdesk可得更多信息 下列属性用来控制图形对象的输出打印。 表14-9图形对象的输出属性 InvertHardCopy 是否互换图形对象的打印颜色。缺省值是‘o',即图形的背景色为白色, 而对象的颜色为黑色。‘。fF’正好和它相反 PaperUnits MATLAB输出图形时使用的度量单位。有下列单位可用:‘normalized', ‘inches'(缺省值),‘centimeters'和‘points'。度量单位的选择 会影响属性Papersize和PaperPosition Paperorientation 打印图形时纸张的方向。值可以为‘portrait’(垂直方向,缺省值)或 者‘1 andscape'(水平方向) PaperPosition 位置向量[left bottom width height],代表页面上图形打印的位置
(续) Cu r r e n t P o i n t 鼠鼠标最近一次按下时所在的位置向量 KeyPressFcn 鼠当鼠标指针在图形内,按下键时执行的回调函数,也就是脚本文件或者 M AT L A B命令 R e s i z e 鼠是否允许用户使用鼠标重新设定图形窗口的尺寸。它的值可以为‘ o n’ (缺省值)或者‘o f f’ R e s i z e F c n 鼠当图形窗口重新设定尺寸时运行的函数 S e l e c t i o n T y p e 鼠鼠标最新的选择类型。 U N I X下有如下的选择:‘n o r m a l’(左键,缺省 值) ,‘e x t e n d e d’( s h i f t—左键或者中间键 ),‘a l t e r n a t e’ ( c o n t r o l—左键或者右键)和‘o p e n’(双击) W i n d o w B u t t o n D o w n F c n 鼠当在图形窗口内鼠标按下一个键时运行的函数 W i n d o w B u t t o n— 鼠当鼠标指针移动到图形窗口时运行的函数 M o t i o n F c n W i n d o w B u t t o n U p F c n 鼠当在图形窗口内释放开鼠标一个键时运行的函数 下面的属性和方法是用来控制图形对象及其子对象颜色的。 表14-8 图形对象及其子对象的颜色属性和方法 C o l o r 鼠图形窗口的背景色,一个R G B三元组或者M AT L A B预定义的颜色名 C o l o r m a p 鼠m×3的矩阵。包含m个不同的R G B三元组(颜色)来制成供多边形、曲面和 图象对象使用的颜色表。矩阵缺省包含 6 4种颜色,也可参见1 3 . 6节 Dithermap 鼠m×3的矩阵(颜色表)。当在‘伪彩’ (8位或者更低)屏幕上查看‘真彩’ 数据时使用的颜色表。缺省的 6 4色颜色表也可用 DithermapMode 鼠当在‘伪彩’(8位或者更低)屏幕上查看‘真彩’数据时,决定是人工还是 自动转换颜色。如果设置为‘m a n u a l’(缺省值),则颜色表D i t h e r m a p可用 (见上)。如果设置为‘a u t o’,M AT L A B会基于当前的颜色生成一个颜色表。 ‘a u t o’模式产生的效果要比‘m a n u a l’模式好,但是花费的时间要多一些 FixedColors 鼠m×3的只读矩阵(颜色表),C o l o r m a p没有给出颜色,如线条、文本和 用户控制对象的颜色 MinColorMap 鼠M AT L A B存储到颜色表 C o l o r m a p中最少的系统颜色数。应该等于 C o l o r m a p中的行数,缺省值为6 4 ShareColors 鼠M AT L A B保存C o l o r m a p的方式,值可以为‘o n’(缺省值)或者‘o f f’。 想要C o l o r m a p能快速改变,最好用‘o f f’。见h e l p d e s k可得更多信息 下列属性用来控制图形对象的输出打印。 表14-9 图形对象的输出属性 I n v e r t H a r d C o p y 鼠是否互换图形对象的打印颜色。缺省值是‘ o n’,即图形的背景色为白色, 而对象的颜色为黑色。‘o f f’正好和它相反 PaperUnits 鼠M AT L A B输出图形时使用的度量单位。有下列单位可用:‘n o r m a l i z e d’, ‘i n c h e s’(缺省值),‘c e n t i m e t e r s’和‘p o i n t s’。度量单位的选择 会影响属性P a p e r S i z e和P a p e r P o s i t i o n PaperOrientation 鼠打印图形时纸张的方向。值可以为‘ p o r t r a i t’(垂直方向,缺省值 )或 者‘l a n d s c a p e’(水平方向) P a p e r P o s i t i o n 鼠位置向量[left bottom width height],代表页面上图形打印的位置 第1 4章 高 级 图 形 2 6 1 下载
262 MATLAB5手册 China-pub.com 下载 续) PaperPositionMode 图形输出在纸张上的位置是手动还是自动给出。如果PaperPositionMode 设为‘manual'(缺省值)则MATLAB会使用PaperPosition(见上),如果 PaperPositionMode设为‘auto',输出的位置就和在屏幕上看到的一样。 Papersize 有两个元素的只读向量[width heigh创,规定打印纸张的大小。 PaperType 打印图形纸张的类型,有下列值可供选择:‘nsletter'(缺省、us1ega1'、20'、 ‘A1'、‘2'、A3、‘a4'、‘A5'、‘B0'、B1'、‘B2'、B3'、B4'、‘5'、’arch—A'、 ‘arch-B'、‘arch-c'、‘arch-D'、‘arc-E'、‘a'、‘B'、‘c'、‘D'、‘E' 和tabloid ■例14.7 (a)用给定的名字取代窗口的数字标题,可以用如下命令: fp figure; set(fp,'NumberTitle','off'); set(fp,'Name','ExampleWindow'); (b)改变窗口的位置和大小: set(fp,'Position',[100100400400]); ■ 14.2.5轴对象 轴对象可以在图形窗口中定义画图区域,所以它的父对象是图形对象,它的子对象是线 条、图象、补片、曲面和文本对象。 轴对象的属性不仅可以定义位置,还可以规定画图区域内的图形方向和图形大小。 命令集158 轴对象 axes(prstr,alt,···) 创建轴对象,根据缺省的属性值创建覆盖全部窗口的坐 标轴。可选属性prstr的值设为alt,在它们之后还可以 设置几个属性及其相应的值。返回得到坐标轴的句柄。 axes(h) 设置当前的轴对象为h。 因为可以定义轴对象的大小,所以在同一个图形对象中可以有多个轴对象:和subploti命 令相比。图形命令只作用在当前轴对象上。 轴对象有下列属性和方法。 表14-10轴对象的常用属性和方法 Box 坐标轴是否有边框,值可以为‘on’或者‘off’(缺省值)。 CurrentPoint 包含最新按下鼠标位置的点的坐标轴对象上的2×3的矩阵(”》它 定义了从坐标空间前面延伸到后面的一条三维直线。 DataAspectRatio 向量[dd少d定义图形数据在x、y和:方向上各自的分量。 DataAspectRatioMode MATLAB是否自动计算数据在x、y和:方向上各自的分量。如果 DataAspectRatioMode设为‘auto'(缺省值),MATLAB会产生 DataAspectRatio:如果设为manual',就直接使用DataAspectRatio
(续) P a p e r P o s i t i o n M o d e 鼠图形输出在纸张上的位置是手动还是自动给出。如果PaperPositionMode 设为‘m a n u a l’(缺省值)则M AT L A B会使用P a p e r P o s i t i o n(见上),如果 P a p e r P o s i t i o n M o d e设为‘a u t o’,输出的位置就和在屏幕上看到的一样。 P a p e r S i z e 鼠有两个元素的只读向量[width height],规定打印纸张的大小。 P a p e r T y p e 鼠打印图形纸张的类型,有下列值可供选择:‘u s l e t t e r’(缺省)、‘u s l e g a l’、‘A 0’、 ‘A 1’、‘A 2’、‘A 3’、‘A 4’、‘A 5’、‘B 0’、‘B 1’、‘B 2’、‘B 3’、‘B 4’、‘B 5’、’a r c h—A’、 ‘a r c h—B’、‘a r c h—C’、‘a r c h—D’、‘a r c—E’、‘A’、‘B’、‘C’、‘D’、‘E’ 和‘t a b l o i d’ ■ 例1 4 . 7 (a) 用给定的名字取代窗口的数字标题,可以用如下命令: (b) 改变窗口的位置和大小: 14.2.5 轴对象 轴对象可以在图形窗口中定义画图区域,所以它的父对象是图形对象,它的子对象是线 条、图象、补片、曲面和文本对象。 轴对象的属性不仅可以定义位置,还可以规定画图区域内的图形方向和图形大小。 命令集1 5 8 轴对象 a x e s (p r s t r,a l t,. . .) 创建轴对象,根据缺省的属性值创建覆盖全部窗口的坐 标轴。可选属性 p r s t r的值设为a l t,在它们之后还可以 设置几个属性及其相应的值。返回得到坐标轴的句柄。 a x e s ( h ) 设置当前的轴对象为h。 因为可以定义轴对象的大小,所以在同一个图形对象中可以有多个轴对象;和 s u b p l o t命 令相比。图形命令只作用在当前轴对象上。 轴对象有下列属性和方法。 表14-10 轴对象的常用属性和方法 B o x 坐坐标轴是否有边框,值可以为‘o n’或者‘o f f’(缺省值)。 CurrentPoint 坐包含最新按下鼠标位置的点的坐标轴对象上的 2×3的矩阵 ,它 定义了从坐标空间前面延伸到后面的一条三维直线。 DataAspectRatio 坐向量[d x d y d z]定义图形数据在x、y和z方向上各自的分量。 DataAspectRatioMode 坐 M AT L A B 是否自动计算数据在 x 、y 和z 方向上各自的分量。如果 D a t a A s p e c t R a t i o M o d e设为‘a u t o’(缺省值 ),M AT L A B会产生 D a t a A s p e c t R a t i o;如果设为‘m a n u a l’,就直接使用D a t a A s p e c t R a t i o。 2 6 2 M ATLAB 5 手册 下载 ■