在matlab中绘制dirac函数

时间:2012-04-06 14:45:09

标签: matlab plot visualization

我正在尝试使用plot在Matlab中绘制Dirac delta函数,但我在图中看不到任何内容。我如何想象它?

2 个答案:

答案 0 :(得分:4)

x = -10 : 0.1 : 10;
y = double(x == 0);
plot(x, y);

stem(x, y);

答案 1 :(得分:0)

我个人更喜欢使用dirac并将Inf设置为1或其他幅度。

x = -1:0.1:1;
y = dirac(x);
idx = y == Inf; % find Inf
y(idx) = 1;     % set Inf to some amplitude
stem(x,y)

当然,另一个答案是完全有效的。这只是个人偏好的明确。