2016-12-12 5 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 

ここで、左側の列はx値、右側の列はy値です。

合計で200個のファイルがあり、最大100,000行までです。ファイルの内容を1つの図にプロットして、データをより詳細に検査できるようにしたいと思います。

+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 
関連する問題