MATLAB / Octaveで,epsファイルをカラーで書き出す
画像ファイルの書き出しには,print関数かsaveas関数を用いることができる.
両関数とも,MATLABとOctaveの両方で用いれる.
ところが,print関数でepsファイルをカラーで書き出すとき,
それもMATLABとOctaveを行き来するようなときは,以下の順で引数を入力するのがよさそうだ.
どうやら,Octaveのほうが引数の順序が厳しそうなのだ.
fig=figure; print(fig,'hoge.eps','-depsc2');
<参考文献>
Figure の印刷またはファイルへの保存 - MATLAB print
Printing and Saving Plots - GNU Octave
saveas関数を用いる場合,以下のようにするとカラーで出力できた.
fig=figure; saveas(fig,'hoge.eps','epsc2');