Bonsoir
Je désire lire des valeurs dans des fichiers excel se trouvant dans un répertoire donné.
J'utilise le code suivant qui marche jusqu'à la fin où il m'affiche un message d'erreur.
Voici ce que j'obtiens après exécution du programme:
.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 fichCur = Classeur1.xlsx ??? Error using ==> xlsread File not found Error in ==> D:\work\ex_read.m On line 35 ==> A(k)=xlsread('fichCur')
Où est le problème dans la lecture.
voici le code que je propose:
Je précise que le fichier Excel contient des champs relatifs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 clear extension = 'xlsx'; chemin=fullfile(repertoire,['*.',extension]); liste = dir(chemin); if isempty (liste); errordlg(' empty folder','Folder Error'); return end mesFichiers = dir(fullfile(repertoire,['*.',extension])); mesFichiers = {mesFichiers(:).name}; for k=1:length(mesFichiers) fichCur=mesFichiers{k} A(k)=xlsread('fichCur') end
à l'année, les mois de l'année,en colonnes,
les jours de chaque mois en lignes
et des valeurs numériques horizontales relatives à chaque
jour du mois de chaque année.
J'ai aussi utilisé un classeur avec une seule valeur.
La procédure est elle la même pour un fichier .DAT
Mes remerciements anticipés
Partager