matlab中line()的用法

分类: Matlab |
line用法:
line(X,Y)
line(X,Y,Z)
line(X,Y,Z,'PropertyName',propertyvalue,...)
line('XData',x,'YData',y,'ZData',z,...)
1.当X,Y为一系列值时,做出的为曲线,功能同plot,例:
t = 0:pi/20:2*pi;
line(t,sin(t))
2.当X,Y各自只有两个值时,做出的是一条直线,line([起点横坐标,终点横坐标],[起点纵坐标,终点纵坐标]),例:
line([1,2],[3,4])将画出(1,3)到(2,4)的一条直线,而不是(1,2)到(3,4)。
http://s15/bmiddle/003a8Iswzy7cV7ntPY23e&690
3.当line(a,b)中,a b是相同大小的矩阵时(a b均为2xN矩阵),将会在对应的每一列做一条直线,可用来同时作多条直线。例:
>> a=[1:4;1:4]
a =
1 2 3 4
1 2 3 4
>> b=[zeros(1,4);ones(1,4)*4]
b =
0 0 0 0
4 4 4 4
>> line(a,b)
http://s15/mw690/003a8Iswzy7cV7PHAXY4e&690
4.当line(a,b,c)时,相应地会在三维图中画一条线,a b c 均为2xN矩阵。