Bonjour tout le monde,
J'ai un petit problème de comparaison de fichier txt dans le cadre de mon mémoire.. Voici le problème :
J'ai deux fichiers txt ayant la meme structure => 2 colonnes ( la première contenant la date et la deuxième la production électriques en MWatt ).
Exemple :
Fichier 2 :
20080312053000 645.00
20080312053100 636.00
20080312053200 627.00
20080312053300 618.00
20080312053400 609.00
20080312053500 600.00
20080312053500 600.00
Fichier 1 :
20080312052800 645.00
20080312052900 645.00
20080312053000 645.00
20080312053100 645.00
20080312053200 645.00
20080312053300 645.00
20080312053400 645.00
20080312053500 645.00
Je dois donc lire mes données du fichier2 ligne par ligne et si une date du fichier2 correspond à une date du fichier1, je dois écraser celle du fichier 1 par celle du fichier2. ( le nombre de ligne du fichier1 est beaucoup plus important ).
Si les dates ne correspondent pas, je laisse le fichier1 comme il est.
J'ai commencé mon code par ceci afin de lire mes deux fichiers :
Je pense que je dois certainement changer mes dates de string en double :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 clc [t1,val1] = textread('resultsFPN.txt','%s%s','delimiter',' '); [t2,val2] = textread('resultsBOA.txt','%s%s','delimiter',' ');
Après cela je ne vois pas trop quoi faire..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 x(1) = str2double(t1{n}(1:14)); %convert string in double x(2) = str2double(t2{n}(1:14)); %convert string in double
Merci d'avance pour votre aide.. Bonne soirée !
Partager