I have made a function (having name preprocessing) and calling it by following command in Command Window.
preprocessing('C:\Users\Explorer\Documents\MATLAB\PhysioNet_Database\Malignant_Ventricular_Ectopy_Database\418m.mat')
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 comentario

Walter Roberson
Walter Roberson el 31 de En. de 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 .

Iniciar sesión para comentar.

 Respuesta aceptada

Walter Roberson
Walter Roberson el 31 de En. de 2016
Editada: Walter Roberson el 31 de En. de 2016

0 votos

That routine does not accept file names.
filestruct = load('C:\Users\Explorer\Documents\MATLAB\PhysioNet_Database\Malignant_Ventricular_Ectopy_Database\418m.mat');
preprocessing(filestruct.x)

10 comentarios

Explorer
Explorer el 31 de En. de 2016
I am still facing same error.
Walter Roberson
Walter Roberson el 31 de En. de 2016
I have corrected my code.
Explorer
Explorer el 31 de En. de 2016
Editada: Explorer el 31 de En. de 2016
Now I am getting another error i.e Reference to non-existent field 'x'.
Please show the output of
whos('-f', 'C:\Users\Explorer\Documents\MATLAB\PhysioNet_Database\Malignant_Ventricular_Ectopy_Database\418m.mat')
Explorer
Explorer el 31 de En. de 2016
I not getting any output after entering the above line you stated.
whos('-file', 'C:\Users\Explorer\Documents\MATLAB\PhysioNet_Database\Malignant_Ventricular_Ectopy_Database\418m.mat')
If that does not work, then please use
clear all
load('C:\Users\Explorer\Documents\MATLAB\PhysioNet_Database\Malignant_Ventricular_Ectopy_Database\418m.mat')
whos
and show the output
Explorer
Explorer el 31 de En. de 2016
Output
Walter Roberson
Walter Roberson el 31 de En. de 2016
You aren't happy with the answers you are getting from me, so I am dropping out of this discussion.
Explorer
Explorer el 31 de En. de 2016
Sorry. Won't do it again.
Explorer
Explorer el 31 de En. de 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
nsr16265=x.val(1,:);
Thank you!

Iniciar sesión para comentar.

Más respuestas (0)

Preguntada:

el 30 de En. de 2016

Comentada:

el 31 de En. de 2016

Community Treasure Hunt

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

Start Hunting!

Translated by