森之张卫东 发表于 2015-8-23 22:48

生成线对象——line


命令2 line
功能生成线(line)对象。命令line在当前坐标轴中生成一个线对象。用户可以指定线的颜色,宽度,类型和标记符号等其他特性。
命令line 有两种形式:
1.自动循环使用颜色和类型。当用户用非正式语法来指定矩阵坐标数据:line(X,Y,Z),Matlab将循环使用由坐标轴ColorOrder和LineStyle指定的颜色顺序和类型顺序。
2.纯粹低级操作。当用户用属性名和属性值调用命令line:
line(‘XData’,x,’YData’,y,’ZData’,z)
Matlab将在当前用缺省的颜色(参见命令colordef的使用)画出线对象。注意一点的是,用户不能在命令line的低级形式中使用矩阵数据。
用法line(X,Y) 在当前的坐标轴中画出由向量x和y定义的线条。若x与y为同型的矩阵,则对于x,y的每一列画出一线条。
line(X,Y,Z) 在三维空间中画出由x,y,z定义的线条。
line(X,Y,Z,'PropertyName',PropertyValue,…) 画出由参数x,y,z确定的线条,其中对指定属性PropertyName设置为PropertyValue,其他没有指定属性用缺省值。属性LineStyle和Marker参见命令plot。
line('PropertyName',PropertyValue,…) 对属性用相应的输入参数来设置而画出线条。这是命令line的低级使用形式,此时不接受矩阵参数。除了该情形,其他形式都接受矩阵参数。
h = line(…) 返回每一条线的线对象对应的句柄向量。
表7-11

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

我是男神 发表于 2015-8-24 20:26

啦啦啦~~~我是默认签名(*^__^*)

我是男神 发表于 2015-8-24 20:26

啦啦啦~~~我是默认签名(*^__^*)
页: [1]
查看完整版本: 生成线对象——line