2016-12-12 3 views
0

По старому сообщению (https://stackoverflow.com/a/13744310/3900582) Я смог прочитать все CSV-файлы в моей папке в массив ячеек. Каждый .csv-файл имеет следующую структуру:Читать все .csv-файлы в папке и распечатать их содержимое

0,1024 
1,427 
2,313 
3,492 
4,871 
5,1376 
6,1896 
7,2408 
8,2851 
9,3191 

Где левая колонка является й-значением, а правый столбец является Y-значением.

Всего около 200 файлов, и каждый из них длиной до 100 000 строк. Я хотел бы построить содержимое файлов на одном рисунке, чтобы данные были более тщательно проверены.

+0

вы можете использовать библиотеку для построения JFreeChart цели. эта страница может вам помочь. см. http://stackoverflow.com/questions/6665354/changing-the-shapes-of-points-in-scatter-plot –

+0

Однако это не ответ на мой вопрос, это java. – GLaDER

+0

Что вы ищете? инструменты? программирование? ... –

ответ

0

Я был в состоянии использовать следующий код, чтобы решить мою проблему:

dd = dir('*.csv'); 

fileNames = {dd.name}; 

data = cell(numel(fileNames),2); 
data(:,1) = regexprep(fileNames, '.csv',''); 

for i = 1:numel(fileNames)  
    data{i,2} = dlmread(fileNames{i}); 
end 

fig=figure(); 
hold on; 

for j = 1:numel(fileNames) 

    XY = data{j,2}; 
    X = XY(:,1); 
    Y = XY(:,2); 

    plot(X,Y); 

end 
Смежные вопросы