kidoOooOoooOOom

ゲーム開発やってます

MacでOctaveのplotコマンドが動かない件の環境整備

Coursera Machine Learning コースの2週目から Octaveによるプログラミング課題がある。

kidooom.hatenadiary.jp

MacOctaveを素でインストールしても、グラフ描画のためのplot コマンドが使えなかったので、そこの環境整備メモ。

出力されるエラー

Octave上で plot コマンドを実行すると、下記のようなエラーが出力される。

octave:1> plot(1)

gnuplot> set terminal aqua enhanced title "Figure 1" size 560 420  font "*,6" dashlength 1

参考記事を見て、まずは gnuplotbrew で install

brew install gnuplot

インストール後にgnuplotを起動すると、terminal type に qt が使われていることが分かったので、ホームディレクトリに .octaverc を作って、環境変数の設定を追加。

$ vim ~/.octaverc

setenv("GNUTERM","qt")

この設定を反映することで、octave コマンドラインから plotでグラフ窓が表示されるようになった。

f:id:gidooom:20191121135257p:plain

参考記事

katuo-ai.com

www.ketsuago.com