Octave wiki、documentationなどで検索するのに多くの時間がかかり、起動時にOctaveの作業ディレクトリを変更する方法を最後に見つけました。 when typing system('set')
はOctaveコマンドプロンプトで、すべての環境変数i.aを表示します。 USERPROFILE=C:\Users\me
。しかし、私はプログラムがC:\Users\me\Octave
の代わりに読み込まれるようにしたい。起動時にOctave作業ディレクトリを変更するには?
可能な解決策は、次の行C:\Octave\Octave-4.0.3\share\octave\4.0.3\m\startup\octaverc
に
setenv("USERPROFILE", "C:\\Users\\me\\Octave");
cd(getenv("USERPROFILE"));
を添加することからなります。
しかし、これは私にとっては少し厄介なようです。各オクターブ起動時に環境変数USERPROFILE
を変更し、プログラムに作業ディレクトリとして使用するように指示します。 USERPROFILE
を恒久的に変更する方法はありませんか?Windowsのコマンドラインでどうでしょうか?
グラフィカルバージョンでは、最後に使用されたディレクトリからオクターブを開始する設定があります。これはあなたが求めているものではありませんが、あなたが達成しようとしているものかもしれません。 –
[Here](https://lists.gnu.org/archive/html/help-octave/2012-05/msg00296.html)は、@ TasosPapastylianouが言ったことを達成するための方法です。しかし、私はそれを働かせることができませんでしたので、代わりに 'cd(" pwd ")'を.octavercファイルに追加しました。 –