如何在Octave中运行初始化命令?

5
你如何设置Octave软件,在启动时运行初始化命令?例如,设置提示符(PS1)和cd到项目目录?
谢谢。
2个回答

7

我已经在C:\Octave中安装了Octave,所以我按照你在C:\Octave\3.2.4_gcc-4.4.0\share\octave\site\m\startup位置的文件中的要求进行了操作。该文件名为Octave系统级启动文件,我在其中放入了以下代码:

PS1('>> ');
addpath('{$path-to-my-octave-files}');

但是我想任何代码都可以,我猜。


1
除了系统范围的启动文件外,还有用户特定的启动文件。在Linux中,这种文件是~/.octaverc。对于当前看起来非常特定于用户的问题,这似乎是更好的选择。 - carandraug

1

你可以

  1. 编写一个脚本,执行你想要的启动例程,然后调用Octave。
  2. 使用

    octave --persist --eval 'some_code_to_evaluate'
    

    或者

  3. 设置执行路径

    octave --exec-path path_to_your_subprogramms
    

就我个人而言,我不希望Octave切换到项目目录,因为项目目录可能会更改。此外,如果您始终有一些默认代码在运行,那么其他功能(如--eval命令)也不再那么容易使用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接