Matlab中的butter函数使用问题

2025-01-04 02:13:04
推荐回答(3个)
回答1:

函数用法没有问题。 我这运行也没有错误。

你在butter函数上右键打开那个文件看看在不在?

如果不在,我给你发个。如果在,看看reversion和data是多少。

回答2:

两种可能:
1;你的matlab版本过低,版本没有butter函数
2:你安装的matlab没安装完整,缺少butter函数文件

不如重新下载个2012版的重新安装下,鬼知道下次哪个函数不能用了

回答3:

从错误提示来看,应该是传递给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].