Interp1 Error using interp1>re​shapeAndSo​rtXandV

Hi,
I am trying to resample a step response using interpolation but I keep running into this error.
Error using interp1>reshapeAndSortXandV (line 424)
X and V must be of the same length.
Error in interp1 (line 93)
[X,V,orig_size_v] = reshapeAndSortXandV(varargin{1},varargin{2});
Error in Project1 (line 14)
s1 = interp1(t,s,t1);
I am using the following code and have attached the file.
% Load/Play/Plot Audio sample
[y,fs]= audioread('sample_hum.wav');
sound(y,fs);
y = y(:,1);
dt= 1/fs;
t= 0:dt:(length(y)*dt)-dt;
figure(1);
plot(t,y); xlabel('Seconds'); ylabel('Amplitude');
% Load and Plot Step Response
figure(2);
plot(filterresponse{:,1}); xlabel('Time'); ylabel('Vo');
%Resample the step response
t1 = 0:1/fs:t(end);
s1 = interp1(t,s,t1);
figure(3);
plot(s,t);
hold on
plot(s1,t1);
hold off

 採用された回答

Star Strider
Star Strider 2020 年 10 月 23 日

0 投票

I have absolutely no idea what you’re doing.
For signal processing applications, use the resample function.

その他の回答 (0 件)

カテゴリ

質問済み:

2020 年 10 月 23 日

回答済み:

2020 年 10 月 23 日

Community Treasure Hunt

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

Start Hunting!

Translated by