matlab 高级绘图函数
(1)当x和y是同维矩阵时,配对的x、y按对应列元素为横、 纵坐标分别绘制曲线, 曲线条数等于矩阵的列数 。例如, 在同一坐标中绘制3条幅值不同的正弦曲线,命令为 : x= 0 :pi/ 10 : 2 *pi; y=sin(x); plot([x;x;x] ',[y;y*2;y*3]' ) (2)当x是向量,y是有一维与x同维的矩阵时,则绘制出多根 曲线, 曲线条数等于y矩阵的另一维数 ,x被作为这些曲线 共同的横坐标。例如,在同一坐标中绘制3条幅值不同的 正弦曲线,命令也可以写成: x = 0 :pi/ 10 : 2 *pi ; y = sin ( x ); plot( x ,[ y ; y *2 ; y *3 ]) (3)当plot函数只有一个输入参数时,即plot(y) 时: 若y是实型向量,则以该向量元素的下标为横坐标、元素值为纵坐标画出一条连续曲线; 若y是复数向量,则分别以向量元素实部和虚部为横、纵坐标绘制一条曲线。 若y是实矩阵,则按列绘制每列元素值相对其下标的曲线, 曲线条数等于输入参数矩阵的列数 ; 若y是复数矩阵,则按列分别以元素实部和虚部为横、纵坐标绘制多条曲线。 (4)当plot函数有多个输入参数,且都为向量时,即 plot(x1,y1,x2,y2,…,xn,yn) 其中,x1和y1,x2和y2,……,xn和yn分别组成一组向量对,每一组向量对的长度可以不同