resample

5 ビュー (過去 30 日間)
Raf K
Raf K 2012 年 3 月 25 日
resample gives me this error randomly (for the same variable)
x is 166500 X 60 matrix y= resample (x,1,5) gives me inconsistently the following error:
Error using .* Matrix dimensions must agree.
Error in resample (line 75) h = p*firls( L-1, [0 2*fc 2*fc 1], [1 1 0 0]).*kaiser(L,bta)' ;
any suggestions ?
Thanks,
R

回答 (2 件)

Wayne King
Wayne King 2012 年 3 月 25 日
Hi R, Can you please tell us which version of MATLAB you are using. resample() is strictly mean to work on a sequence (a 1D vector), but it should resample the columns, so it should work with your matrix.
Can you confirm that you do not have a non-MathWorks' version of firls.m installed that precedes the Signal Processing Toolbox version on your path?
If you enter:
>>which firls
what is returned?
And please do give your MATLAB version.
  1 件のコメント
Daniel Shub
Daniel Shub 2012 年 3 月 25 日
The kaiser function also seems like a possibility and since p comes from the rat function, you should also check that.

サインインしてコメントする。


Raf K
Raf K 2012 年 3 月 25 日
Hi,
which firls returned: '/Applications/MATLAB_R2012a.app/toolbox/signal/signal/firls.m' matlab version: 2012a
Thanks a lot for your help.
R
  1 件のコメント
Daniel Shub
Daniel Shub 2012 年 3 月 25 日
This should be a comment to Wayne.

サインインしてコメントする。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by