数学建模社区-数学中国

标题: 生成线对象——line [打印本页]

作者: 森之张卫东    时间: 2015-8-23 22:48
标题: 生成线对象——line

命令2 line

功能生成线(line)对象。命令line在当前坐标轴中生成一个线对象。用户可以指定线的颜色,宽度,类型和标记符号等其他特性。

命令line 有两种形式:

1.自动循环使用颜色和类型。当用户用非正式语法来指定矩阵坐标数据:line(X,Y,Z)Matlab将循环使用由坐标轴ColorOrderLineStyle指定的颜色顺序和类型顺序。

2.纯粹低级操作。当用户用属性名和属性值调用命令line

line(‘XData’,x,’YData’,y,’ZData’,z)

Matlab将在当前用缺省的颜色(参见命令colordef的使用)画出线对象。注意一点的是,用户不能在命令line的低级形式中使用矩阵数据。

用法line(X,Y) 在当前的坐标轴中画出由向量xy定义的线条。若xy为同型的矩阵,则对于xy的每一列画出一线条。

line(X,Y,Z) 在三维空间中画出由xyz定义的线条。

line(X,Y,Z,'PropertyName',PropertyValue,) 画出由参数xyz确定的线条,其中对指定属性PropertyName设置为PropertyValue,其他没有指定属性用缺省值。属性LineStyleMarker参见命令plot

line('PropertyName',PropertyValue,) 对属性用相应的输入参数来设置而画出线条。这是命令line的低级使用形式,此时不接受矩阵参数。除了该情形,其他形式都接受矩阵参数。

h = line() 返回每一条线的线对象对应的句柄向量。

7-11

属性名
说明
有效属性值
  
定义对象的数据
  
Xdata
定义线条的x-轴坐标参量
有效值:向量或矩阵
  
缺省值:[0 1]
Ydata
定义线条的y-轴坐标参量
有效值:向量或矩阵
  
缺省值:[0 1]
Zdata
定义线条的z-轴坐标参量
有效值:向量或矩阵
  
缺省值:[0 1]
  
定义线型与数据点标记符
  
LineStyle
定义线条的类型
有效值:---、:、、-.none
  
缺省值:-(实线)
LineWidth
定义线条的宽度(以磅为单位)
有效值:一标量
  
缺省值:0.5
Marker
定义标记数据点的标记符号
有效值:13种类型之一
  
缺省值:none
MarkerEdgeColor
定义标记颜色或可填充标记的边界颜色
有效值: autonone ColorSpec
  
缺省值:auto
MarkerFaceColor
定义封闭形标记的填充颜色
MarkerSize
定义标记大小
有效值:标量(磅)
  
缺省值:6(磅)
  
控制线条的显示
  
Clipping
坐标轴矩形区域是否可剪辑
有效值:onoff
  
缺省值:on
EraseMode
定义显示与擦除线条的方法(对于动画显示)
有效值:normalnone
  
xorbackground
  
缺省值:normal
SelectionHighlight
当线条被选中时,是否突出显示
有效值:onoff
  
缺省值:on
Visible
定义线条是否可见
有效值:onoff
  
缺省值:on
Color
定义线条颜色
有效值:ColorSpec
  
对象访问的控制
  
HandleVisibility
定义线条句柄对其他函数是否可见
有效值:onoffcallback
  
缺省值:on
HitTest
定义线条能否成为当前对象
有效值:onoff
  
缺省值:on
  
关于线条的一般信息
  
Children
线条没有子对象
有效值:[](空矩阵)
Parent
线条对象的父对象为坐标轴对象
有效值:坐标轴句柄
Selected
是否显示线条的“选中”状态
有效值:onoff
  
缺省值:on
Tag
用户定义的标签
有效值:任一字符串
  
缺省值:’’(空字符串)
Type
图形对象的类型(只读类型)
有效值:'line'
UserData
用户定义的数据
有效值:任一矩阵
  
缺省值:[](空矩阵)
  
与回调程序执行有关的属性
  
BusyAction
定义如何处理回调中断程序
有效值:cancelqueue
  
缺省值:queue
ButtonDownFcn
当在线条上按下鼠标时,定义一回调程序
有效值:字符串
  
缺省值:''(空字符串)
CreateFcn
当生成线条时,定义一回调程序
有效值:字符串
  
缺省值:''(空字符串)
DeleteFcn
当删除线条时,定义一回调程序
有效值:字符串
  
缺省值:''(空字符串)
Interruptible
定义回调程序是否可中断
有效值:onoff
  
缺省值:on(可中断)
UIContextMenu
定义与线条相关的菜单
有效值:UIContextMenu的句柄

7-47

>>t = 0:pi/20:2*pi;

>>hline1 = plot(t,exp(t).*sin(t),'k');

>>hline2 = line(t+.06,exp(t).*sin(t),'LineWidth',4,'Color',[.8.8 .8]);

>>set(gca,'Children',[hline1 hline2])

生成图形为图7-46


7-46命令line画的函数图

7-48

生成随机直线图:

>>line(rand(4,2),rand(4,2),rand(4,1))

>>line(rand(1,4),rand(1,4),rand(1,4))

>>line(rand(4,1),rand(4,1),rand(4,1))

>>line(rand(2,4),rand(2,4),rand(1,4))

>>line(rand(4,2),rand(4,2),rand(4,1))

生成图形为图7-47


截图.PNG (18.17 KB, 下载次数: 117)

截图.PNG

截图.PNG (23.28 KB, 下载次数: 125)

截图.PNG


作者: 我是男神    时间: 2015-8-24 20:26
啦啦啦~~~我是默认签名(*^__^*)

作者: 我是男神    时间: 2015-8-24 20:26
啦啦啦~~~我是默认签名(*^__^*)





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5