【发布时间】:2015-05-04 12:48:37
【问题描述】:
我在 Octave 中加载图像和编辑脚本时遇到问题。我认为 Octave 有错误的路径之类的。当我说“编辑”时,它会说:
sh: 1: emacs: 未找到
这是什么意思?
我对 Octave 和 MATLAB 都很陌生,但是当我在学校使用 MATLAB 时,例如,编写命令“编辑”就可以了...
我如何知道在 Octave 中将要加载的文件放在哪里,以及如何更改路径?
【问题讨论】:
标签: octave
我在 Octave 中加载图像和编辑脚本时遇到问题。我认为 Octave 有错误的路径之类的。当我说“编辑”时,它会说:
sh: 1: emacs: 未找到
这是什么意思?
我对 Octave 和 MATLAB 都很陌生,但是当我在学校使用 MATLAB 时,例如,编写命令“编辑”就可以了...
我如何知道在 Octave 中将要加载的文件放在哪里,以及如何更改路径?
【问题讨论】:
标签: octave
问题不在于您的路径,问题在于您没有设置EDITOR(请参阅help EDITOR 和help edit 的编辑器选项)。由于您没有环境变量,它默认为 emacs,因此当您运行 edit 时,它会尝试在 emacs 中打开文件,但由于您没有安装它而失败。在.octaverc 文件中为您选择的文本编辑器设置EDITOR(如果我没记错的话,要使用的文本编辑器设置为edit.m 内的持久变量,因此您必须重新启动八度)或环境变量(我会推荐这个)。
它可以在 matlab 中工作,因为他们制作了自己的文本编辑器。 Octave 不是文本编辑器,它是一种编程语言,重新发明轮子会浪费时间,您应该可以选择自己喜欢的代码。
【讨论】:
getenv,对于 EDITOR,Octave 会为您执行此操作)。另一种方法是在每个 Octave 会话开始时运行 EDITOR gedit(改用 .octaverc)。