2010-11-26 36 views
2

J'ai utilisé MATLAB auparavant mais je l'ai utilisé pour analyser les données du fichier *.txt. Quelqu'un peut-il m'aider comment puis-je programmer le MATLAB pour lire tout le fichier 100 csv. Chaque fichier csv a 14 colonnes et environ 10 000 lignes. Ces fichiers CSV ne contiennent que des chiffres, pas de texte. Tout ce que je veux, c'est lire les colonnes F, G et H. Et de calculer la valeur moyenne pour les colonnes F, G et H, puis encore une fois la valeur moyenne des 100 fichiers CSV pour les colonnes F, G et H.100 fichiers CSV à analyser avec MATLAB

+0

ok, pourquoi -1? OP essaie juste d'obtenir de l'aide et a énoncé la question assez clairement. –

Répondre

11

Vous pouvez énumérer tous les fichiers dans un répertoire en faisant

files= dir('folder_wilth_your_csv_files\*.csv'); 

Et puis vous traversez cela avec

num_files = length(files); 
for i=1:num_files 
    data=csvread(files(i).name) 
end 

csvread vous permettra de lire que dans une certaine ligne et plage de col si tu veux. Une fois que vous avez vos données, la moyenne est la partie triviale.