stairs 函数文档 : https://ww2.mathworks.cn/help/matlab/ref/stairs.html
stairs 函数语法 :
stairs(Y)
如果 Y 是向量 , 则绘制的是一条线 ;
如果 Y 是矩阵 , 怎为每个矩阵的列向量绘制一条线 ;
Stairs 阶梯图 与 Plot 坐标图 区别 :
plot 函数绘制图像时 , 是将两点之间使用线连接起来 ;
stairs 函数绘制图像时 , 是将两点之间使用阶梯线连接起来 ;
plot 与 stairs 绘图的大致形状相同 , 只是 stairs 是阶梯型的线 ;
代码示例 : 绘制
向量 , 没有给出
向量 , 默认的
向量就是
~
之间的整数 ;
% 生成 0 ~ 4 * pi 之间的 40 个点
x = linspace(0, 4 * pi, 40);
y = sin(x);
% 绘制阶梯图
stairs(y);
绘制效果 :
stem 函数文档 : https://ww2.mathworks.cn/help/matlab/ref/stem.html
stem 语法 :
stem(Y)
Y 如果是向量 , 个数四
个 , 则在
轴对应的
~
位置 , 绘制对应
轴针状图 ;
代码示例 :
% 生成 0 ~ 4 * pi 之间的 40 个点
x = linspace(0, 4 * pi, 40);
y = sin(x);
% 绘制 Stem 离散序列数据图
stem(y);
执行结果 :
绘制如下函数 :
并使用 Stem 离散序列数据图 , 绘制
采样图 ;
代码示例 :
% 同时在一个坐标系中绘制多个图
hold on;
% 生成 0 ~ 10 之间的 500 个点
% 生成 500 个点 , 保证曲线平滑
t = linspace(0, 10, 500);
y = sin(pi * t.^2 / 4);
% 绘制函数曲线
plot(t, y);
% 生成 50 个采样点 , 500 个点中采 50 个样本
sample_t = linspace(0, 10, 50);
sample_y = sin(pi * sample_t.^2 / 4);
% 绘制 Stem 离散序列数据图
stem(sample_t, sample_y);
hold off;
绘图结果 :