Bonjour !
Je me permets de solliciter votre aide puisque je n'arrive pas à solutionner l'erreur Matlab "Error using plot : Vectors must be the same lengths."
Je vous présente mon code:
Si je ne ré-échantillonne pas EDA_R1_8Hz en 16Hz, je n'ai aucun souci de "plot".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 [EDA_R1_8Hz,date_R1]=xlsread('EDAR1.xlsx'); TimeR1 = datenum(date_R1(:,1) , 'HH:MM:SS.FFF'); TimeR1 = TimeR1 - TimeR1(1); EDA_R1_8Hz = str2double(date_R1(:,2)); EDA_R1_16Hz=resample(EDA_R1_8Hz, 16, 8); figure (1) plot(TimeR1, EDA_R1_16Hz); datetick('x','MM');
Sauf que je n'ai pas le choix ! il faut absolument que je le ré-échantillonne en 16 Hz ce qui change forcément la longueur du vecteur.
EDA_R1_8Hz = <24001x1 double>
TimeR1 = <24001x1 double>
EDA_R1_16Hz = <48001x1 double>
Comme solution, j'ai pensé à ré-échantillonné aussi TimeR1 pour le mettre sous du 16 Hz afin d'avoir la taille <48001x1 double> mais mon graphique contient comme des interférences.
Est-ce la seule solution ?
Merci pour vos lumières !
Partager