1. 程式人生 > >windows下octave安裝配置和使用

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)  關閉軟體是彈出錯誤提示框。