📜  MATLAB 2D stem()(1)

📅  最后修改于: 2023-12-03 15:17:33.688000             🧑  作者: Mango

MATLAB 2D stem()

简介

MATLAB 2D stem() 是一种绘制离散数据的图形函数,常用于显示时域波形和信号等。stem() 函数绘制的图形与 plot() 函数相似,但是绘制的线是由小的垂直线段组成的。

语法
stem(Y)
stem(X,Y)
stem(X,Y,LineSpec)
h = stem(___)
参数说明
  • Y:表示要绘制的离散数据序列,可以是数组或矩阵。
  • X:与 Y 一起使用,表示数据序列的横坐标,可省略。默认情况下,X 的值为 1 到 N,其中 N 是数据序列中的数据点数。
  • LineSpec:表示绘制的图形线条的字符向量或字符串。可以使用不同的颜色、线型和标记等设置线条样式。
  • h:是绘制的图形的句柄,可以用于修改图形属性。
示例
% 创建一个离散的正弦波信号
t = 0:π/10:2*π;
y = sin(t);

% 绘制正弦波信号
figure;
stem(y);

执行上述代码,会绘制出一张正弦波信号的垂直线图。

2D stem结果图

注意事项
  • stem() 函数绘制的图形中,每个数据点处的垂直线段的长度可以通过设置图形属性来修改。
  • 在使用 stem() 函数绘制多条数据序列时,可以使用 hold on 命令保持图像,使得下一个数据序列会被绘制在上一个数据序列之上。使用 hold off 命令可以退出该模式。