2016-11-08 46 views
0

我上Ubuntu 14.04使用GNU Emacs 24.3.1很快關閉,我有一個簡單octave腳本,它的名字是test.m爲什麼倍頻身影在Emacs

#! /usr/bin/octave -qf 
x=1:10 
plot(x); 

當我試圖通過M-! ./test.m來執行,出現一個空的數字窗口但收盤很快,我看到這個結果emacs

warning: function ./test.m shadows a core library function 
x= 

1 2 3 4 5 6 7 8 9 10 

我怎樣才能解決這個問題?

+0

@Sardar_Usama爲什麼你認爲我改名字? – hasanghaforian

+0

@Sardar_Usama OK!但我之前改名了腳本。它的名字是't.m',並且出現了同樣的信息。 – hasanghaforian

回答

1

這個警告其實就是這樣的:你的函數文件test.m會影響內置函數test,但只要你不想調用內建的test函數,你可以忽略它(儘管這被認爲是不好的做法影子核心功能)。

由於運行test.m後八度退出,故障消失。你必須調用倍頻與--persist或者它是常見的,在這等待一個按鍵腳本的末尾添加pause

#! /usr/bin/octave -qf 
x=1:10 
plot(x); 
pause 
+0

@我用'暫停(10)',它解決了數字窗口的問題。請編輯你的答案。 – hasanghaforian