MATLAB plot():绘制曲线(非常详细,附带实例)
在 MATLAB 中,plot() 是常用的绘图函数,通过使用不同的参数,可以在平面上绘制不同的曲线。
plot() 函数通过将各个数据点连折线的方式来绘制二维图形,若对曲线细分,则曲线可以被看作由直线连接而成。
plot() 函数的调用格式如下:
【实例 1】绘制向量的图形。在编辑器中编写以下程序并运行。

图 1 绘制的折线
【实例 2】绘制一条以向量 x 作为 X 轴,以向量 y 作为 Y 轴的曲线。在编辑器中编写以下程序并运行。

图 2 输出的图形
【实例 3】绘制一条虚线正弦波,一条线型为星号的余弦波。在编辑器中编写以下程序并运行。

图 3 绘制的两条曲线
plot() 函数通过将各个数据点连折线的方式来绘制二维图形,若对曲线细分,则曲线可以被看作由直线连接而成。
plot() 函数的调用格式如下:
plot(y) % 当y为一个向量时,以y的序号作为X轴,按照向量y的值绘制图形 plot(x,y) % x,y均为向量,以向量x作为X轴,以向量y作为Y轴绘制曲线 plot(x,y1,'option',x,y2,'option',...) % 以公共的x向量作为X轴,分别以向量y1,y2,...的数据绘制多条曲线 plot(x1,y1,'option',x2,y2,'option',...) % 分别以向量x1,x2,...作为X轴,以y1,y2,...的数据绘制多条曲线每条曲线的属性由选项 option 决定,option 选项可以是表示曲线颜色的字符、表示线型的符号、表示数据点的标记,如下表所示,各个选项中有的可以连在一起使用。
符号 | 颜色 | 符号 | 颜色 | 符号 | 线型 | 符号 | 标记 | 符号 | 标记 |
---|---|---|---|---|---|---|---|---|---|
'w' | 白色 | 'y' | 黄色 | 'b' | 实线 | 'v' | 下三角 | '*' | 星号 |
'm' | 洋红色 | 'r' | 红色 | '--' | 虚线 | '^' | 上三角 | 'o' | 圆圈 |
'g' | 绿色 | 'k' | 黑色 | ':' | 点线 | 'x' | 叉号 | 'square' | 方形 |
'b' | 蓝色 | 'c' | 青色 | '.' | 点画线 | '+' | 加号 | 'diamond' | 菱形 |
【实例 1】绘制向量的图形。在编辑器中编写以下程序并运行。
clf y=[-1,1,-1,1,-1,1]; plot(y);以上程序运行后,在图窗中显示如下图所示的折线:

图 1 绘制的折线
【实例 2】绘制一条以向量 x 作为 X 轴,以向量 y 作为 Y 轴的曲线。在编辑器中编写以下程序并运行。
clf x=[0,1,3,4,7,19,23,24,35,40,54]; % x 坐标 y=[0,0,1,1,0,0,2,2,0,0,3]; % y 坐标 plot(x,y); % 绘制图形运行程序后,输出如下图所示的图形:

图 2 输出的图形
【实例 3】绘制一条虚线正弦波,一条线型为星号的余弦波。在编辑器中编写以下程序并运行。
clf x=0:pi/30:4*pi; % 取 x 坐标 y1=sin(x); % y1 坐标 y2=cos(x); % y2 坐标 plot(x,y1,'--',x,y2,'*'); % 绘制图形运行程序后,输出如下图所示的图形:

图 3 绘制的两条曲线