1
我用impz(b,a)命令绘制了数字系统的脉冲响应,我想在(-std,std)之间的区域绘制颜色。我已经添加了显示-std和std值的行,但我不知道该怎么做。你可以帮我吗?它可以用图形来完成吗?如何在Matlab的脉冲响应图上着色区域?
我用impz(b,a)命令绘制了数字系统的脉冲响应,我想在(-std,std)之间的区域绘制颜色。我已经添加了显示-std和std值的行,但我不知道该怎么做。你可以帮我吗?它可以用图形来完成吗?如何在Matlab的脉冲响应图上着色区域?
由于EitanT以上建议:
[h, t] = impz(b, a);
figure()
plot(t,h)
hold on
ind=[find(t==-std):find(t==std)]
fill(t(ind),h(ind))
只是用'持有on'并绘制区域以期望范围内以不同的颜色... – 2013-03-07 09:56:24
它不能做图形?如果没有,我怎样才能使用hold on命令,因为我还没有用plot命令创建我的图,但使用impz(b,a)?谢谢 – iiirxs 2013-03-07 10:03:07
你想给该行赋予该区域不同的颜色(例如@EitanT建议的),还是要使用背景颜色? – 2013-03-07 10:17:52