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

B S*_*ven 5 config initialization octave

如何设置Octave软件在启动时运行初始化命令?例如,将提示符(PS1)和cd设置为项目目录?

谢谢.

gon*_*ian 7

我安装了Octave C:\Octave,所以我按照你在文件中提出的要求做了C:\Octave\3.2.4_gcc-4.4.0\share\octave\site\m\startup.文件被称为Octave的系统范围启动文件,我输入的代码是:

PS1('>> ');
addpath('{$path-to-my-octave-files}');
Run Code Online (Sandbox Code Playgroud)

但是我觉得任何代码都没问题.


Wol*_*tan 1

你可以

  1. 编写一个脚本来执行您想要的启动例程,然后调用八度
  2. 使用

    octave --persist --eval 'some_code_to_evaluate'
    
    Run Code Online (Sandbox Code Playgroud)

    或者

  3. 设置执行路径

    octave --exec-path path_to_your_subprogramms
    
    Run Code Online (Sandbox Code Playgroud)

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