2017-04-23 21 views
2

plotコマンドを実行すると、My Octaveがクラッシュします。 Assad Ebrahim's answerに解決策が見つかりました。彼は、デフォルトのツールキットをgnuplotに変更するよう言及し、変更を永久に行いたい場合はoctave.rcファイルに変更しましたが、octavercの永続的な変更についてはっきりしていません。私はメモ帳+ +と私のoctavercを開くと、それは次のようになります。Octaveでツールキットを変更するには?

## System-wide startup file for Octave. 
## 
## This file should contain any commands that should be executed each 
## time Octave starts for every user at this site. 
EXEC_PATH (cstrcat (fullfile (OCTAVE_HOME, 'notepad++'), pathsep, 
EXEC_PATH)); 
EXEC_PATH (cstrcat (fullfile (OCTAVE_HOME, 'bin'), pathsep, EXEC_PATH)); 
EDITOR (fullfile (OCTAVE_HOME, 'notepad++', 'notepad++.exe')); 

は、私がどのように何を変更しなければなりませんか?

+1

graphics_toolkit( "gnuplot") –

+2

「Octaveがクラッシュする」という理由は何ですか?セグメンテーションフォルトが表示されますか? Windoueユーザーは、通常、「クラッシュ」を理解していないすべてのものを呼び出す傾向があります。初めてGNU Octave GUIを使用して何かをプロットすると、fontconfigキャッシュが作成されます.3分かかることがあります。この時、祈り(おそらく応答しない)プロットウィンドウが表示されます。あなたの最初の「プロット」コマンドの後に少なくとも3分待ってください – Andy

+1

@Andyの注目に感謝します。そうです。私はもう一度やり直してください。そしてOctaveはプロットに約8分かかります。私は「Octaveがクラッシュしました」と思ったプロットウィンドウが現れ、いつものようにOctaveを閉じることができません。 –

答えて

1

まず、あなたの質問に対する直接的な答えは、起動時に実行するコマンドを.octavercファイルの最後に追加することです。あなたが欲しい方Toolkitの

graphics_toolkit("gnuplot") 

それとも

graphics_toolkit("qt") 

それとも

graphics_toolkit("fltk") 

:だから、特定のグラフィックツールキットを設定するために次の行を追加します。

@Andyが指摘するように、Windowsを使用している場合、クラッシュのために長い遅延が誤っている可能性があります。まだ完全に解決されていないウィンドウのバグは、最初のプロットでWindowsがフォントキャッシュファイルを作成する必要があるかもしれないという事実に関係しています。これには長い時間がかかります。これが完了すると、その後のプロットのほうがはるかに高速になります。いくつかの情報は、次のバグレポートページで確認できます。 https://savannah.gnu.org/bugs/?45458

+1

徹底的で詳細な回答をありがとう! stackoverflowを使用するのは初めてのことでしたが、それほど早く答えられるとは期待していませんでした。もう一度ありがとう –

関連する問題