重新取样给尺寸错误
11视图(30天)
显示旧的评论
当我使用重新取样函数时,我得到一个尺寸错误。这是示例中使用MATLAB帮助文件,输出:
fs1 = 10;在赫兹%原始采样频率
t1 = 0:1 / fs1:1;%的时间向量
x = t1;%定义一个线性序列
y =重新取样(x 3 2);%现在重新取样
错误使用+矩阵维度必须一致。
firls误差(第161行)b = b + (F (s + 1) * (m F (s + 1) + b1) * * sinc (2 * k * F (s + 1))…
重新取样误差(第85行)h = p * firls (L - 1,[0 2 * 2 *的队伍1],[1 1 0 0])。*凯撒(L, bta)”;
0评论
接受的答案
更多的答案(6)
韦恩王
2013年12月4日
编辑:韦恩王
2013年12月4日
让我们看看所有函数调用您的代码。执行以下:
配置文件在历史上
fs1 = 10;
t1 = 0:1 / fs1:1;%的时间向量
x = t1;%定义一个线性序列
y =重新取样(x 3 2);%现在重新取样
p =概要文件(“信息”);
为n = 1:尺寸(p.FunctionHistory, 2)
如果p.FunctionHistory (1, n) = = 0
str =”进入功能:;
其他的
str =的退出功能:;
结束
disp ([str p.FunctionTable (p.FunctionHistory (2 n)) .FunctionName]);
结束
现在你应该得到这样的一个列表:
进入功能:重新取样
进入功能:老鼠
退出功能:老鼠
进入功能:firls
进入功能:信号\私人\ firchk
退出功能:信号\私人\ firchk
进入功能:sinc
退出功能:sinc
进入功能:sinc
退出功能:sinc
进入功能:sinc
退出功能:sinc
进入功能:sinc
退出功能:sinc
退出功能:firls
进入功能:皇帝
进入功能:信号\私人\ check_order
退出功能:信号\私人\ check_order
退出功能:皇帝
进入功能:upfirdn
进入功能:upfirdn > validateinput
进入功能:intmax
退出功能:intmax
退出功能:upfirdn > validateinput
进入功能:信号\私人\ upfirdnmex
退出功能:信号\私人\ upfirdnmex
退出功能:upfirdn
退出功能:重新取样
有没有可能你有一个本地副本的其中一个功能?upfirdn等。