首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义Octave

自定义Octave
EN

Stack Overflow用户
提问于 2014-05-30 23:58:00
回答 3查看 4.4K关注 0票数 13

到目前为止,我刚刚开始使用Octave,并在我的终端上运行它。

每次打开提示符时,我的命令行都以:

代码语言:javascript
复制
octave-3.4.0:1> 

因此,我使用以下内容来使其更简短、更易于阅读:

代码语言:javascript
复制
PS1('>> ')

如何更改设置以在每次打开octave时自动执行此代码?

最重要的是,有没有办法改变我的终端设置,当我输入“Octave”时打开Octave?我现在的方法是通过使用

代码语言:javascript
复制
'exec 'path/to/octave/

谢谢

EN

回答 3

Stack Overflow用户

发布于 2014-12-22 13:08:21

您可以创建编辑~/.octaverc文件,其中包含您希望在Octave启动时执行的所有命令。此文件与.m倍频程脚本文件完全相同。

只需在~/.octaverc文件中添加PS1('>> ')即可。您可以使用您喜欢的文本编辑器或在命令行上使用echo

代码语言:javascript
复制
$ echo "PS1('>> ')" >> ~/.octaverc

之后,您可以看到~/.octaverc文件:

代码语言:javascript
复制
$ more ~/.octaverc

它应该包含以下行:

代码语言:javascript
复制
PS1('>> ')

对于第二个问题,我不确定您使用的是OSX、Ubuntu还是其他系统。如果Octave在你的搜索路径中,那么你应该可以通过尝试octave来启动octave。尝试以下命令,找出octave所指向的内容

代码语言:javascript
复制
$ which octave
/usr/bin/octave

$ type octave
octave is /usr/bin/octave

如果不知何故,Octave不是您的PATH搜索路径,这可能是因为您在非标准位置安装了octave。您可以执行以下两项操作之一:

将包含Octave可执行文件的文件夹添加到您的PATH -

  1. 。在bash中,您可以通过将以下行添加到~/.bashrc (或MacOSX上的~/.profile )来完成此操作:

导出PATH=~/path/to/octave/folder:${PATH}

  • You可以创建一个软符号链接到您的八度可执行文件。

在路径/ -s /to/octave/executable octave中

这将在当前文件夹中创建一个符号链接。现在,只要你在当前文件夹中,你就可以输入octave并运行Octave。如果你想从任何地方运行Octave (不一定是当前文件夹),你需要将当前文件夹添加到你的搜索路径中(参见上面的第一点)。

票数 16
EN

Stack Overflow用户

发布于 2014-05-31 01:15:45

考虑使用最新版本的GNU Octave 3.8。如果你熟悉MATLAB,它有一个很好的图形用户界面。

您可以自定义~/.octaverc上的PS1和任何其他设置。请阅读有关启动文件的文档:http://www.gnu.org/software/octave/doc/interpreter/Startup-Files.html

至于从任何地方调用Octave,您需要在shell中设置PATH变量,以附加安装Octave的目录,以便在Bash中使用instace:

代码语言:javascript
复制
export PATH=$PATH:/path/to/octave-3.8/bin
票数 4
EN

Stack Overflow用户

发布于 2014-06-02 00:37:57

使用选项--traditional启动GNU Octave (但我不确定这是否已经在3.4.x中实现)。

代码语言:javascript
复制
$ octave --traditional
GNU Octave, version 3.8.1
Copyright (C) 2014 John W. Eaton and others.
This is free software; see the source code for copying conditions.
There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.  For details, type 'warranty'.

Octave was configured for "x86_64-unknown-linux-gnu".

Additional information about Octave is available at http://www.octave.org.

Please contribute if you find this software useful.
For more information, visit http://www.octave.org/get-involved.html

Read http://www.octave.org/bugs.html to learn how to submit bug reports.
For information about changes from previous versions, type 'news'.

>> version
ans = 3.8.1
>> 
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23958701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档