2015年7月8日水曜日

Octave - グラフの例、編集例

Contents
関数
極方程式
片対数・両対数グラフ
散布図 / scatter plot
3次元グラフ
Contour Plot
Vector Field

横軸・縦軸の範囲を変更する
軸にラベルをつける
グラフの凡例を描画する
凡例(legend)の位置を変える
グリッド線を入れる
一つのウィンドウに複数のグラフを重ねる
一つのウィンドウに複数のグラフを表示する
グラフの保存
グラフの編集

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