windows下octave安裝配置和使用
據說octave與matlab指令相似,而且免費,最近安裝使用一下,系統是windows xp。
一、安裝方法
可以參考:
(1)http://wiki.octave.org/Octave_for_Windows
確實與操作說明一樣,安裝後執行會出3個警告,我還沒研究警告的含義。
(2)http://blog.csdn.net/tangyongkang/article/details/7257756
也可以安裝上,但是安裝後警告特別多,比(1)的方法多很多。不知道什麼原因,可能是“pkg rebuild”那一步不一樣吧。
(3)http://exciton.eo.yzu.edu.tw/~lab/?p=1121
這個方法我沒用,因為沒找到文中所提的windows安裝包。
二、使用時出現的問題:
在命令列輸入指令可以正常執行,但是如果把指令寫入指令碼檔案,則指令碼檔案中的程式無法執行。
比如,我按照下面網頁的方法程式設計序檔案,但是指令在Octave命令列視窗可以執行,在程式指令碼檔案卻無法執行。
http://hi.baidu.com/df12ek/item/c2c37ff6845c1849932af255
提示的錯誤為 error: 'liu' undefined near line 1 column 1
三、問題的原因及解決方法
1. 問題原因
開始以為是指令寫錯了,可是即使程式檔案是空的,也會提示同樣的錯誤。
果然是,程式沒有放在當前檔案路徑下。
2. 解決辦法
方法有2中,如下:
(1) 把程式檔案放到當前檔案路徑下。
(2) 把程式檔案所在檔案路徑加入到Octave的當前搜尋路徑中,方法參考下面文件的第19頁關於指令addpath和savepath的用法,將路徑加入並儲存即可。
http://coer.zju.edu.cn/liu/octave-tutorial-cn.pdf
需要注意的是,windows路徑名中的“\”在Octave命令列中要寫成“/”否則會出現如下錯誤。
正確的寫法是
四、尚未解決的問題
(1) Octave軟體啟動非常慢。
(2) 關閉軟體是彈出錯誤提示框。