例如,
!vim
打开vim。 Octave有这样的事吗?
答案 0 :(得分:1)
以下内容可能有效system("vim");
如果您希望在Octave内部调用某些内容并与之交互,请直接尝试exec("vim")
。
有关更多示例,请参阅Controlling Subprocesses。
否则,您可以将调用组合到system
,fork
和exec
,也可以使用Python / iPython或C ++扩展八度音阶。
答案 1 :(得分:1)
如果您只想运行其他流程,则已建议的system()
或exec()
应该有效。
但是,如果您打算使用它来打开文本编辑器并编辑Octave文件,请使用EDITOR ("vim")
设置EDITOR的值(您可以将其添加到.octaverc
文件中)然后使用edit (foo)
打开文本编辑器上的foo函数。