100 CSV-файлов для анализа с MATLAB - PullRequest
2 голосов
/ 26 ноября 2010

Ранее я использовал MATLAB, но использовал его для анализа данных из файла *.txt. Может кто-нибудь помочь мне, как я могу запрограммировать MATLAB для чтения всего файла 100 CSV. Каждый CSV-файл имеет 14 столбцов и около 10000 строк. Эти CSV-файлы содержат только цифры, без текста.

Все, что я хочу - это прочитать столбцы F, G и H. И из вычислить среднее значение для столбцов F, G и H. Затем снова усреднить значение для всех файлов 100 csv для столбцов F, G и H. .

Ответы [ 2 ]

11 голосов
/ 27 ноября 2010

Вы можете перечислить все файлы в каталоге, выполнив

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

И затем вы пройдете через это с помощью

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

csvread , чтобы прочитатьтолько в определенном диапазоне строк и столбцов, если хотите.Когда у вас есть данные, усреднение становится тривиальной частью.

2 голосов
/ 26 ноября 2010

Вы смотрели на dlmread или csvread ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...