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

时间:2019-04-01 00:54:34

标签: windows octave startup startupscript

我是八度的新手,并且希望每次启动时在启动时自动运行一些命令。

我键入“帮助启动”,看到“八度使用文件“ .octaverc”。我在here进行了一些在线搜索,发现.octaverc文件应该位于以下路径:

document.querySelectorAll("a[href^='https://aaaa/']")

问题:

在该目录中,我没有启动文件夹,只有“ oct”和“ site”。我确实看到了隐藏文件,这是我自从文件以“。”开始以来的第一个想法。字符。因此,我然后在目录中使用了Agent Ransack,仍然没有任何反应。

问题:

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

2)如果是这样,是否必须隐藏一个,或者两个都不隐藏?

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

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

注意: 万一我走错了路,有一些我想在启动时运行的操作:

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

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

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

简而言之,从更一般到更具体:

  • octave-home/share/octave/site/m/startup/octaverc(对于整个系统而言,是最通用的)
  • octave-home/share/octave/version/m/startup/octaverc(涵盖系统上安装的多个八度音阶版本,可能需要不同的启动脚本)
  • ~/.octaverc(其中~是用户主目录的unix口语-覆盖用户特定的启动文件)
  • .octaverc文件在任何目录中,为特定目录创建特定的启动条件

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

Octave还支持(但不建议)使用startup.m文件,以实现Matlab兼容性。

您可能还想签出pathdefsavepath

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

octaverc site:https://octave.org/doc/interpreter/

(或只是将文档下载为pdf并搜索pdf)

答案 1 :(得分:0)

找到解决方案,文件位于以下路径:

OCTAVE_HOME/share/octave/site/m/startup

要找出适合您的OCTAVE_HOME,只需在Octave命令行窗口中键入“ OCTAVE_HOME”即可。

答案:

1)您不必自己制作启动octaverc文件

2)该文件实际上并未隐藏,因此在正确的位置查找该文件应该很容易。

3)文件没有扩展名。只是八度。

4)在现有文件的最后一行下,您可以像在Octave命令行窗口中键入命令一样附加命令。