为什么八度图在 emacs 中很快关闭
Why octave figure closed very soon in emacs
我在 Ubuntu 14.04
上使用 GNU Emacs 24.3.1
,我有一个简单的 octave
脚本,它的名字是 test.m
:
#! /usr/bin/octave -qf
x=1:10
plot(x);
当我尝试通过 M-! ./test.m
执行它时,出现了一个空图 window 但很快就关闭了,我在 emacs
:
中看到了这个结果
warning: function ./test.m shadows a core library function
x=
1 2 3 4 5 6 7 8 9 10
我该如何解决这个问题?
警告实际上就是:您的函数文件 test.m 隐藏了内置函数 test
但只要您不想调用内置函数 test
你可以忽略它(尽管隐藏核心功能被认为是不好的做法)。
因为八度在运行test.m之后退出,所以情节消失了。您必须使用 --persist 调用 Octave,或者通常在等待按键的脚本末尾添加 pause
:
#! /usr/bin/octave -qf
x=1:10
plot(x);
pause
我在 Ubuntu 14.04
上使用 GNU Emacs 24.3.1
,我有一个简单的 octave
脚本,它的名字是 test.m
:
#! /usr/bin/octave -qf
x=1:10
plot(x);
当我尝试通过 M-! ./test.m
执行它时,出现了一个空图 window 但很快就关闭了,我在 emacs
:
warning: function ./test.m shadows a core library function
x=
1 2 3 4 5 6 7 8 9 10
我该如何解决这个问题?
警告实际上就是:您的函数文件 test.m 隐藏了内置函数 test
但只要您不想调用内置函数 test
你可以忽略它(尽管隐藏核心功能被认为是不好的做法)。
因为八度在运行test.m之后退出,所以情节消失了。您必须使用 --persist 调用 Octave,或者通常在等待按键的脚本末尾添加 pause
:
#! /usr/bin/octave -qf
x=1:10
plot(x);
pause