2015年7月5日日曜日

Octave - CSVファイルの読み込み・保存

CSVファイルの読み込み: csvreadを使う
e.g.
octave:20> data = csvread('hoge.csv')
data =

    0    1
    1    2
    2    3
    3    4
    4    5
    5    6
    6    7
    7    8
    8    9
    9   10
   10   11


CSVファイルでの保存: csvwriteを使う
e.g.
octave:29> x = 0:10
x =
    0    1    2    3    4    5    6    7    8    9   10
octave:30> y = 2*x+1
y =
    1    3    5    7    9   11   13   15   17   19   21
octave:31> csvwrite('hogehoge.csv', [x;y])
octave:32> data = csvread('hogehoge.csv')
data =
    0    1    2    3    4    5    6    7    8    9   10
    1    3    5    7    9   11   13   15   17   19   21
1行目にxの値、2行目にyの値が入った

1列目にxの値、2列目にyの値を入れる場合
octave:33> csvwrite('hogehoge.csv', [x;y]')
octave:34> data = csvread('hogehoge.csv')
data =
    0    1
    1    3
    2    5
    3    7
    4    9
    5   11
    6   13
    7   15
    8   17
    9   19
   10   21