stem函数的简单应用-matlab

stem(x,'.');#去除火柴头

仅举例常用的几个函数,其他的可参考stem,还有

stem(Y) 将数据序列 Y 绘制为从沿 x 轴的基线延伸的针状图。各个数据值由终止每个针状图的圆指示。

  • 如果 Y 是向量,x 轴的刻度范围是从 1 至 length(Y)

  • 如果 Y 是矩阵,则 stem 将根据相同的 x 值绘制行中的所有元素,并且 x 轴的刻度范围是从 1 至 Y 中的行数。 

实例: 

n=50;
x=zeros(1,n);
x(1)=1;
stem(x);

stem函数的简单应用-matlab_第1张图片

这样我们可以看到生成了一个离散冲击序列。

stem(X,Y) 在 X 指定的值的位置绘制数据序列 YX 和 Y 输入必须是大小相同的向量或矩阵。另外,X 可以是行或列向量,Y 必须是包含 length(X) 行的矩阵。

  • 如果 X 和 Y 都是向量,则 stem 将根据 X 中的对应项绘制 Y 中的各项。

  • 如果 X 是向量,Y 是矩阵,则 stem 将根据 X 指定的值集绘制 Y 的每列,这样 Y 的一行中的所有元素都是根据相同的值而绘制。

  • 如果 X 和 Y 都是矩阵,则 stem 将根据 X 的对应列绘制 Y 的列。

n=50;
x=zeros(1,n);
x(1)=1;
xn=0:n-1
stem(xn,x);

stem函数的简单应用-matlab_第2张图片

 和上一图对比,可以看到序列x(共50个数值),以xn(从0到49)的值为横轴绘出了序列x,注意与上图的对比。

你可能感兴趣的:(matlab,matlab)