2016-04-08 11 views
0

オクターブには非常に初心者です。オクターブで図形のウィンドウを表示

オクターブでプロットした図を示したいが、Figureウィンドウは表示されない。ここで

は、私は、データセットが http://openclassroom.stanford.edu/MainFolder/DocumentPage.php?course=DeepLearning&doc=exercises/ex2/ex2.html

Iからダウンロードすることができ、直接

octave plot.m 

コマンドラインでスクリプトを実行plot.m

x = load('ex2x.dat'); 
y = load('ex2y.dat'); 
figure % open a new figure window 
plot(x, y, 'o'); 
ylabel('Height in meters') 
xlabel('Age in years') 

、私はプロットしたいものですサイトが示唆しているようにイメージパッケージをインストールしました。

私のOSはubuntu 14.04です。私は何かが恋しいのか分かりません。

何か助けていただきありがとうございます。

ありがとうございました!

+2

グラフィックレンダラーに問題がある可能性があります。 Octaveで選択しているグラフィックレンダラーを確認できますか? Octaveコマンドウィンドウに 'available_graphics_toolkits'と入力します。どちらが利用可能ですか?また、レンダラとして現在ロードされているものは何ですか? 'plot'関数を実行して何が得られたのかを見てから' loaded_graphics_toolkits'と入力してください。 – rayryeng

+0

私はオクターブcli' 'で' available_graphics_toolkits'を入力し、それは 'のANS = { [1,1] = FLTK }' –

+1

そしてI型を示す 'loaded_graphics_toolkits'、それは'のANSの= {}(1x0)を示します'。 –

答えて

2

オクターブのよくある質問に答えが見つかりました。

http://wiki.octave.org/FAQ

If you are running an Octave script that includes a plotting command, 
the script and Octave may terminate immediately. So the plot window 
does show up, but immediately closes when Octave finishes execution. 
Alternatively, if using fltk, the plot window needs a readline loop to 
show up (the time when Octave is sitting around doing nothing waiting for interactive input). 
A common solution is to put a pause command at the end of your script. 

だから私はちょうど私のスクリプトの末尾にpauseを追加すると、それはウィンドウを示しています。

+0

Cool。共有してくれてありがとう。 – rayryeng

+0

@ user3378223:または--persistを追加する – Andy