Help me in finding mistake

13 views (last 30 days)
Explorer on 30 Jan 2016
Commented: Explorer on 31 Jan 2016
I have made a function (having name preprocessing) and calling it by following command in Command Window.
But getting Error and here it is:
Error using upfirdn>validateinput (line 102)
The input signal X must be a double-precision vector.
Error in upfirdn (line 82)
[p,q] = validateinput(x,h,varargin);
Error in resample (line 119)
y = upfirdn(x,h,p,q);
Error in preprocessing (line 21)
r_nsr16265=resample(nsr16265,256,fs); % Resampling
By the way, if it asks for default sampling frequency, enter 250.
  1 Comment
Walter Roberson
Walter Roberson on 31 Jan 2016
Well that's a broken website. :(
I have downloaded and attached the file so that no-one else needs to go through that... experience .

Sign in to comment.

Accepted Answer

Walter Roberson
Walter Roberson on 31 Jan 2016
Edited: Walter Roberson on 31 Jan 2016
That routine does not accept file names.
filestruct = load('C:\Users\Explorer\Documents\MATLAB\PhysioNet_Database\Malignant_Ventricular_Ectopy_Database\418m.mat');
Explorer on 31 Jan 2016
I got the answer in your last comment here i.e You need to load the .mat file and access the appropriate variable from the file
I just replaced line # 18 of function by this
Thank you!

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!

Translated by