首页 > 编程笔记 > MATLAB笔记 阅读:5

MATLAB plot():绘制曲线(非常详细,附带实例)

在 MATLAB 中,plot() 是常用的绘图函数,通过使用不同的参数,可以在平面上绘制不同的曲线。

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 选项可以是表示曲线颜色的字符、表示线型的符号、表示数据点的标记,如下表所示,各个选项中有的可以连在一起使用。

表 1 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 绘制的两条曲线

相关文章