11 グラフ描き

もちろん MATLAB, Octave にもグラフ描画機能がある。
MATLAB, Octave 共通
octave:1> x=0:0.1:1 $ x=(0,0.1,0.2,\cdots,1)$ となる
octave:2> y=x .$ *$ x ← 成分ごとに 2 乗
octave:3> y=x .$ *$ x .$ *$ x ← 成分ごとに 3 乗
octave:4> plot(x,y,x,z) $ y=x^2$ , $ y=x^3$ のグラフの出来上がり
octave:5> loglog(x,y,x,z) ← 両側対数目盛を指定
octave:6> semilogx(x,y,x,z) ← 片側対数目盛を指定 (この場合ナンセンス)

古い Octave は gnuplot を呼び出しているので、 gnuplot 風の命令が利用できた (もう時代遅れだが、 古いスクリプトを読む必要があるだろうから、残しておく)。
Octave 専用
octave:1> x=(0:0.1:1)'  
octave:2> y=x .$ *$ x  
octave:3> y=x .$ *$ x .$ *$ x  
octave:4> data=[x,y,z]  
octave:5> gplot data, data using 1:3  
octave:6> gset logscale xy  
octave:7> gplot data, data using 1:3  
octave:8> gset term postscript eps color  
octave:9> gset output "mygraph.ps"  
octave:10> replot  

\includegraphics[width=10cm]{eps/bygplot.ps}

桂田 祐史
2017-06-19