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:

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');
Si je ne ré-échantillonne pas EDA_R1_8Hz en 16Hz, je n'ai aucun souci de "plot".
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 !