是否有Octave相当于iPython的“!”

时间:2012-02-16 13:03:34

标签: octave

例如,

!vim

iPython中的

打开vim。 Octave有这样的事吗?

2 个答案:

答案 0 :(得分:1)

以下内容可能有效system("vim");

如果您希望在Octave内部调用某些内容并与之交互,请直接尝试exec("vim")

有关更多示例,请参阅Controlling Subprocesses

否则,您可以将调用组合到systemforkexec,也可以使用Python / iPython或C ++扩展八度音阶。

答案 1 :(得分:1)

如果您只想运行其他流程,则已建议的system()exec()应该有效。

但是,如果您打算使用它来打开文本编辑器并编辑Octave文件,请使用EDITOR ("vim")设置EDITOR的值(您可以将其添加到.octaverc文件中)然后使用edit (foo)打开文本编辑器上的foo函数。