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

发布于 2024-12-10 08:41:08 字数 66 浏览 0 评论 0原文

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

谢谢。

How do you set up Octave software to run initialization commands when it starts? For example, set the prompt (PS1) and cd to the project directory?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

燕归巢 2024-12-17 08:41:08

我已将 Octave 安装在 C:\Octave 中,因此我按照您在位置 C:\Octave\3.2.4_gcc-4.4.0\share\octave\site\m 的文件中的要求进行操作\启动。文件名为Octave 的系统范围启动文件,我放入其中的代码是:

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

但我想任何代码都可以。

I have Octave installed in C:\Octave, so I did what you ask in file at location C:\Octave\3.2.4_gcc-4.4.0\share\octave\site\m\startup. File is called System-wide startup file for Octave and code I put in there is:

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

But any code is OK, I guess.

等风来 2024-12-17 08:41:08

您可以

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

    octave --persist --eval 'some_code_to_evaluate'
    

  3. 设置执行路径

    octave --exec-path 你的子程序的路径
    

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

You could

  1. write a script that does the start up routines you want and call octave afterwards
  2. use

    octave --persist --eval 'some_code_to_evaluate'
    

    or

  3. set the exec path with

    octave --exec-path path_to_your_subprogramms
    

Personally, I wouldn't want octave to cd to the project directory, since projects directories can change. Furthermore, other features like the --eval command are not that easy to use anymore if you always have some default code running beforehand.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文