MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   求助 filter (https://www.labfans.com/bbs/showthread.php?t=9698)

xuwenimy 2009-09-17 19:57

求助 filter
 
x=ones(100);t=1:100;
b=[.001836,.007344,.011016,.007374,.001836];
a=[1,-3.0544,3.8291,-2.2925,.55075];
y=filter(b,a,x);
plot(t,x,'g.',t,y,'k-')
本人是初学者,以上是一个简单的滤波器程序,请问为什么t要从1开始取,为什么不能取0
,我试了一下,取0错误,但这是为什么,望高人赐教O(∩_∩)O~

cqxuiit 2009-10-05 17:34

回复: 求助 filter
 
这是Matlab的一个限制,类似于循环变量或者向量Index不能从0开始。但是你可以写成:
>t=[1:100]-1;
或者
>t=[0 1:100];

Good luck!


所有时间均为北京时间。现在的时间是 06:24

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.