使用Interp1 > reshapeAndSortXandV Interp1错误

31日视图(30天)
CaptGamma
CaptGamma 2020年10月23日
回答: 明星黾 2020年10月23日
你好,
我想重新取样使用插值阶跃响应,但我一直运行到这个错误。
错误使用interp1 > reshapeAndSortXandV(第424行)
X和V必须相同的长度。
错误在interp1(第93行)
[X, V, orig_size_v] = reshapeAndSortXandV(变长度输入宗量{1},变长度输入宗量{2});
错误在Project1)(14行
s1 = interp1 (t, s, t1);
我使用下面的代码和附加文件。
%负载/播放/情节音频样本
(y, fs) = audioread (“sample_hum.wav”);
声音(y, fs);
y = y (: 1);
dt = 1 / f;
t = 0: dt: dt(长度(y) * dt);
图(1);
情节(t、y);包含(“秒”);ylabel (“振幅”);
%负载阶跃响应和阴谋
图(2);
情节(filterresponse {: 1});包含(“时间”);ylabel (“Vo”);
%重新取样的阶跃响应
t1 = 0:1 / fs: t(结束);
s1 = interp1 (t, s, t1);
图(3);
情节(s, t);
持有
情节(s1, t1);
持有

接受的答案

明星黾
明星黾 2020年10月23日
我完全不知道你在做什么。
对于信号处理应用程序,使用 重新取样 函数。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!