Bonjour,
J'ai un signal DATA (20Hz) avec un vecteur temps associé TIME
j'aimerais rééchantilloner mon signal en 2Hz
DATA_resample=resample(DATA,2,20)
seulement il faut rééchantilloner le temps également mais:
TIME_resample=resample(TIME,2,20)
donne n'importe quoi car j'imagine que la fonction resample n'aime pas les fct linéaires (il doit spliner quelque part..)
J'essaye donc:
[DATA_resample, time_resample]=resample(DATA, TIME, 2,20)
mais me retourne l'erreur:
Error using resample>nonUniformResample (line 142)
You must specify the down-sampling parameter Q in conjunction with the up-sampling parameter P.
Error in resample (line 116)
[varargout{1:max(1,nargout)}] = nonUniformResample(method,varargin{:});
alors j'essaye
[DATA_resample, time_resample]=resample(DATA, TIME,fs, 2,20)
avec fs=1 ou 1/86400 mais quoique je prenne le time_resample n'est plus un vecteur mais représente une seule valeur..
Comment bien rééchantillonner un signal avec son temps associé?
Merci d'avance.
Partager