文章目录
一、Stairs 阶梯图1、stairs 函数2、代码示例二、Stem 离散序列数据图1、stem 函数2、代码示例三、正弦函数采样一、Stairs 阶梯图
1、stairs 函数
stairs 函数文档 :/help/matlab/ref/stairs.html
stairs 函数语法 :
stairs(Y)
如果 Y 是向量 , 则绘制的是一条线 ;
如果 Y 是矩阵 , 怎为每个矩阵的列向量绘制一条线 ;
Stairs 阶梯图 与 Plot 坐标图 区别 :
plot 函数绘制图像时 , 是将两点之间使用线连接起来 ;
stairs 函数绘制图像时 , 是将两点之间使用阶梯线连接起来 ;
plot 与 stairs 绘图的大致形状相同 , 只是 stairs 是阶梯型的线 ;
2、代码示例
代码示例 :绘制 yyy 向量 , 没有给出 xxx 向量 , 默认的 xxx 向量就是 111 ~ 404040 之间的整数 ;
% 生成 0 ~ 4 * pi 之间的 40 个点x = linspace(0, 4 * pi, 40);y = sin(x);% 绘制阶梯图stairs(y);
绘制效果 :
二、Stem 离散序列数据图
1、stem 函数
stem 函数文档 :/help/matlab/ref/stem.html
stem 语法 :
stem(Y)
Y 如果是向量 , 个数四 nnn 个 , 则在 xxx 轴对应的 111 ~ nnn 位置 , 绘制对应 yyy 轴针状图 ;
2、代码示例
代码示例 :
% 生成 0 ~ 4 * pi 之间的 40 个点x = linspace(0, 4 * pi, 40);y = sin(x);% 绘制 Stem 离散序列数据图stem(y);
执行结果 :
三、正弦函数采样
绘制如下函数 :
f(t)=sin(πt24)f(t) = \sin(\cfrac{\pi t^2}{4})f(t)=sin(4πt2)
并使用 Stem 离散序列数据图 , 绘制 5Hz\rm 5Hz5Hz 采样图 ;
代码示例 :
% 同时在一个坐标系中绘制多个图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;
绘图结果 :
【MATLAB】进阶绘图 ( Stairs 阶梯图 | stairs 函数 | Stem 离散序列数据图 | stem 函数 | 正弦函数采样 )