You are on page 1of 4

2009/6/3

其實 Matlab真的很不錯
(如果它真的那麼重要 就值得花錢去買)
Matlab取代方案  當我試著取代 才發現它的諸多優點
提供多種演算法
—Octave

 函式介面設計得當
 運算速度快 (是真的)
 繪圖功能強大
Ked

試了3套軟體 看了一堆文章 試了3套軟體 看了一堆文章


—Scilab —FreeMat

試了3套軟體 看了一堆文章 Scilab—特性


—Octave

聽聽看作者的說法吧

1
2009/6/3

Scilab—缺點 (測試的結果) FreeMat—就是要取代Matlab

 陳議過高  優點
 函式設計不易使用  函式的使用完全模仿Matlab
 演算法不夠精確  95%跟Matlab一樣 (作者說的)
 執行速度慢  程式可轉移到Matfree上執行
 Help說明得很不清楚  Help的功能也有提供
 演算法也夠精確

FreeMat—缺點 (測試的結果) 測試方法—有必要交代一下

 就是令人不太放心  程式: 計算非球面半徑的程式


 只有一個人在開發與維護  演算方式: 不公開
 Samit Basu 我查不到他是誰 -.-||  計算資料: 不公開
 執行速度非常慢  特性:
 吃午餐前我放著讓它跑程式 回來後發現有一個地方打錯  對演算的精確度很敏感
於是…. 我泣了  資料量大
 計算量大

那Octave又怎樣 (測試的結果) Octave—最簡單的特性說明

 它”包含”了Matlab的函式
 有額外的函式與資料結構
 開發歷史久遠—自1992年
 Help說明完整
 執行速度快
 安裝時它會對硬體做最佳化
 演算精確度高

可以先看一下wiki
我喜歡wiki就像喜歡Octave一樣

2
2009/6/3

唯一要擔心的是…. 操作介面—自由軟體的通病

 操作介面不夠絢麗  其實自由軟體有很多好用的東西 但是他們的


 沒有自己的程式編輯器 介面讓人們怯步了
 會嚇到一般使用者  而且 通常他們也不太想跟外行人妥協 -.-||

 那我就示範給大家看吧
 其實用法跟Matlab一樣

Octave—help說明 Octave—help說明
會出現函式的說明 滿完整的

要查函式的用法 還是打help 翻頁的方式不太一樣 習慣了就好

Octave—引入自定函式 Octave—引入自定函式
載入路徑 增加路徑
用path可以查既有的載入路徑

用addpath把函式的路徑加進去
然後就可以呼叫函式了

3
2009/6/3

Octave—呼叫函式 Octave—程式編輯

輕鬆寫意就完成了 用任何會告訴你行列數的編輯器都可以
(行列乃除錯用)

Octave—程式除錯 Octave—寫程式

 跟Matlab一樣 很容易學的

程式如果有錯 執行的時候會告訴你

謝謝

 其實關於Octave我還有很多東西沒有試
不過就先拋磚引玉吧
 如果大家有什麼又酷又帥的發現 歡迎跟我講

You might also like