Octave-如何在启动时自动执行命令

Eni*_*con 4 windows startupscript startup octave

我是八度新手,希望在每次打开时自动运行一些命令。

我输入“帮助启动”并看到“Octave 使用文件“.octaverc”。我在https://www.math.utah.edu/docs/info/octave_4.html在线搜索了一些,并看到了 . Octaverc 文件应位于以下路径中:

OCTAVE_HOME/lib/octave/VERSION/startup/octaverc
Run Code Online (Sandbox Code Playgroud)

问题:

在该目录中,我没有启动文件夹,只有“oct”和“site”。我确实看到了隐藏文件,这是我的第一个想法,因为该文件以“.”开头。特点。于是我在目录中使用了Agent Ransack,但仍然没有任何结果。

问题:

1)我必须自己制作启动文件夹和octaverc文件吗?

2) 如果是,是否需要隐藏其中一个、两个或都不隐藏?

3)它可以是txt文件,还是有特殊的扩展名?

4)我是直接在文件中输入命令还是有特殊的格式?

注意: 如果我以错误的方式处理这个问题,我想在启动时运行一些操作:

PS1('>> '), addpath('D:\Users\Me\Desktop'), clc

提前感谢您的帮助!

Tas*_*nou 5

文件的可能位置(及其差异)在文档octaverc中指定。

简而言之,从一般到具体,这些是:

  • octave-home/share/octave/site/m/startup/octaverc(最通用,适用于整个系统)
  • octave-home/share/octave/version/m/startup/octaverc(覆盖系统上安装的多个八度版本,可能需要不同的启动脚本)
  • ~/.octaverc(其中~unix-speak 表示用户的主目录 - 覆盖用户特定的启动文件)
  • .octaverc任意目录下的文件,为特定目录创建特定的启动条件

octaverc文件实际上是简单的脚本文件,每次八度启动时都会从最通用到最具体的顺序执行。因此,在存在冲突命令的情况下,可以有效地使用更具体的文件来覆盖更通用的行为。

Octave 还支持(但不推荐)使用该startup.m文件,以实现 matlab 兼容性。

您可能还想查看pathdefsavepath

作为更一般的提示,如果您想从文档中搜索特定关键字(例如octaverc),您可以在 duckduckgo (或 google)中输入此类搜索查询:

octaverc site:https://octave.org/doc/interpreter/
Run Code Online (Sandbox Code Playgroud)

(或者直接下载 pdf 格式的文档并搜索 pdf)