Thank you Wayne for that answer. I will try that but to add on my info: Fstop=2005; Fcutoff=2500; F1=2*Fcutoff/Fs; F2=Fstop/Fs;
remez function not working
6 views (last 30 days)
Show older comments
I am using the remez function in a Filter and impulse response exercise. It is however giving me an error "??? Index exceeds matrix dimensions." Below is the short code where the error is coming in:
N = 41; F = [0 F1 F2 1]; M = [0 0 1 1]; B = remez(N-1,F,M)
I am struggling to figure out what it is I am doing wrong
Accepted Answer
Wayne King
on 25 Sep 2012
You have not told us what F1 and F2 are, so we cannot reproduce your problem.
But, something like:
N = 41;
F = [0 0.2 0.4 1];
M = [0 0 1 1];
B = remez(N-1,F,M);
will work.
1 Comment
Ismail Ouraich
on 29 Jan 2015
I ran you code, but I still got this error message: "Undefined function 'remez' for input arguments of type 'double' " . Any help with this would greatly appreciated.
More Answers (1)
Wayne King
on 25 Sep 2012
You did not tell us what Fs is
Fstop=2005; Fcutoff=2500;
F1=2*Fcutoff/Fs; F2=Fstop/Fs;
but the potential problem is here that your F1 can be higher than your F2 value. Your frequencies have to be increasing in the frequency vector
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!