如何使用Matlab绘制此阶跃函数?

时间:2019-11-03 10:20:25

标签: matlab

如何在不使用“ step”的情况下在matlab中绘制此step函数? x(t)= t [u(t)-u(t-3)]

我尝试过:

t=-10:1:10;
h=t*(heaviside(t)-heaviside(t-3));
stem(t,h)
grid on;
axis([-10 10 -10 10])

但是出现以下错误:“使用*时出错 矩阵乘法的尺寸不正确。检查第一个矩阵中的列数是否与第二个矩阵中的行数匹配。要执行元素乘法,请使用“。*”。”

1 个答案:

答案 0 :(得分:0)

t=-10:0.01:10;
f = double(t >= 0 & t < 3);
plot(t, f)
grid on

enter image description here