函数用法没有问题。 我这运行也没有错误。
你在butter函数上右键打开那个文件看看在不在?
如果不在,我给你发个。如果在,看看reversion和data是多少。
两种可能:
1;你的matlab版本过低,版本没有butter函数
2:你安装的matlab没安装完整,缺少butter函数文件
不如重新下载个2012版的重新安装下,鬼知道下次哪个函数不能用了
从错误提示来看,应该是传递给butter函数的实参错误。
从楼主的调用来看应该是下面这三种情况:
应该是少了一个参数,导致报错。
If Wn is a two-element vector, Wn = [W1 W2], butter returns an
order 2N bandpass filter with passband W1 < W < W2.
[B,A] = butter(N,Wn,'high') designs a highpass filter.
[B,A] = butter(N,Wn,'low') designs a lowpass filter.
[B,A] = butter(N,Wn,'stop') is a bandstop filter if Wn = [W1 W2].