這邊推薦一套類似Matlab的軟體:Octave。Octave 跟 Matlab很非常像,只是不用錢而已 XD
有興趣的朋友可以去這個網站看看:http://www.gnu.org/software/octave/
Windows 的安裝很簡單(點到底就對了),這邊就不提了。Linux的話其實也很好裝,如果是Ubuntu的話就apt-cache search看看吧~這邊我就用MAC OSX 做一個簡單的安裝教學。
Octave on MAC tutorial:
1. 首先到 http://octave.sourceforge.net/ 去下載For OSX的Octave
2. 打開下載的檔案,然後把Octave drag to Application 就ok了~(沒錯就這麼簡單XD)
3. 為了讓Octave也可以plot graphic,必須安裝gnuplot。但不用重新下載,他就已經在octave原本的dmg裡面了!打開Extras,然後一樣把gunplot drag to Application就ok了!
4. 但這邊的gnuplot有一個bug,會導致你在畫圖的時候出現這個訊息:
dyld: Library not loaded: /usr/local/lib/libaquaterm.1.0.0.dylib
Referenced from: /usr/local/bin/gnuplot
Reason: image not found
dyld: Library not loaded: /usr/local/lib/libaquaterm.1.0.0.dylib
Referenced from: /usr/local/bin/gnuplot
Reason: image not found
error: you must have gnuplot installed to display graphics; if you have gnuplot installed in a non-standard location, see the 'gnuplot_binary' function
看起來很嚇人對吧?其實是gnuplot link library不對所導致。但沒關係,把它改對就好:
a. 打開你的terminal(如果有人沒用過的話就用MAC search terminal)
b. cd /Applications/Gnuplot.app/Contents/Resources/bin (這行指令是換到Gnuplot裡面的bin資料夾)
c. vim gnuplot (用vim文字處理器去編輯gnuplot)
d. 到第34行把 DYLD_LIBRARY_PATH="${ROOT}/lib:${DYLD_LIBRARY_PATH}" 改成 DYLD_LIBRARY_PATH="${ROOT}/lib"。存檔後跳出
e.重開octave再試一次,應該就ok了!
這邊我只有寫在MAC上安裝的流程跟遇到問題的解法,如果有其他人對於MAC安裝上還有問題的在一起互相交流吧!
PS:另外最新版的Gnuplot好像都有用Aquaterm了,所以就不用另外再安裝囉~