MATLAB被大家广泛接受的一个重要原因就是它提供了绘图功能,提供了一系列的绘图函数,给我们带来了极大的方便。

基本绘图函数

1.Plot(y)

y可以是向量,实数矩阵和复数向量。如果y是向量,则采用向量的索引为横坐标值,以向量元素的值为纵坐标绘制二维图形。如果y是实数矩阵,则相当于对y的每一列进行二维绘图。如果y为复数组成的向量,则相当plot(real(y),imag(y),以复数的实部为横坐标,以复数的虚部为纵坐标进行二维绘图。

2.Plot(x,y)

当x和y都为矢量时,如果其长度相等,则以x为横坐标,y为纵坐标,把这些点用线段连接起来形成一维图形。如果x是矢量,y是有一维与x同维的矩阵时,则以x为共同的横坐标绘制多条不同颜色的曲线。曲线的条数由y的另维决定。当x和y是同维的的矩阵时,则以x和y对应列元素为横、纵坐标分别绘制曲线,曲线条数等于矩阵的列数。

3.Plot(x, y, s)

该函数用于绘制不同线型和颜色等的二维图形,其中参数s为字符串,可以代表不同的线型和颜色等,常用的字符及其说明如表所示。在利用字符串s对二维绘图的线型和颜色等进行设置时,顺序不受限制并可以省略或者部分省略。

此外,还可以通过函plot(…,’propertyname’,propertyvalue,…)设置使用函数plot绘图时曲线线宽、标记点大小、标记点边框颜色和标记点填充颜色等,当然可以使用函数set()和get()进行设置,如所示。

4.函数plot(x1,y1,s1,x2,y2,s2,…)

当输入参数都为向量时,x1和y1,x2和y2等分别组成一组向量对,每组向量对的长度可以不同,每组向量对可以绘制出一条曲线,这样可以在同一坐标内绘制出多条曲线。X1和y1,x2和y2也可以是矩阵,同时绘制多条曲线。