octave に慣れる. octave ではなく gnuplot と C言語を使ってもOK. → 速修gnuplot
% octave
octave:1> t = 0: 0.1 : 31.4;t は
octave:1'> tとしてみれば分かるように315 次元のベクトルになっている. (q を押せば抜け出せる) t = 0: 0.1 : 31.4; の最後の; はベクトルを作った結果を 出力しないように抑制している.
octave:2> y = sin(t);y も 315 次元のベクトルになっている. 具体的な値は
yとすれば分かる.
octave:3> plot(t,y) ;そのままだと図のラベルに line 1 と出力されるので, そこを例えば miyazaki と表示させたければ以下のようにする.
octave:3'> plot(t,y, ";miyazaki;" );
octave:4> y2 = sin(t) + sin(2*t); octave:5> plot(t,y,";sin(t);", t,y2, ";sin(t)+sin(2t);") ; # 横軸が t で縦軸が y
正確には,既に描いた図のファイルを作成することはできない. これから plot する図のファイルを作成することはできる.
これから作成する図の出力先を画面上にするか,ファイルにするか,あらかじめ設定しておく .
以下のコマンド(__gnuplot_set__ term)は2連続のアンダーバー(__)が含まれ ており,見た目では分かりにくい. うまく動作しなければ, このページに書かれてある文字をコピーして張り付ければよい.
octave:6> __gnuplot_set__ term postscript enhanced color # 表示をpostscriptに設定.
octave:7> __gnuplot_set__ output "hoge.eps" # 出力ファイル名を設定.
octave:8> plot(t,y) ; # eps ファイルを作成したい図をここでプロットする.
octave:9> __gnuplot_set__ term X11 # 他の作業を続ける場合. plot した結果が
# 画面に出力されるよう設定をもとに戻す
octave:100> exit # octave の終了
% ggv hoge.eps # グラフを見る
octave:4> help plot