Re: [問題] MATLAB好用在那?已回收

看板MATLAB作者時間16年前 (2009/02/02 20:42), 編輯推噓7(7012)
留言19則, 5人參與, 最新討論串7/7 (看更多)
※ 引述《saltlake (SaltLake)》之銘言: : 補充一下今天 MatLab 一個強大的地方就在於它有很多支援的工具組 : 有網友說這些工具組都整理得很好 不像 Fortran/C 等等的散在網路上 : 得自己去搜尋修改 : 關於這一點並不能說很公平 那些所謂整理得很好的工具組恐怕都是 : "商業套件"吧? 每一套都是要錢買的 如果是網路上搜尋到的免費套件 : 就算是 MathWorks 本身網站提供使用者免費放置的部分 可也不乏提供的 : 說明檔很簡略或者難看懂的 理由很簡單 沒錢賺還把東西弄得很簡單易學 : 加上功能強大.....這種人不是沒有 但是肯定是少 :p 無可厚非, Matlab是付錢才有這些toolbox的 但以相比一套數學程式庫IMSL(IMSL授權一年大約10萬台幣吧, Matlab則是3~5萬) IMSL是否提供了Matlab的完整性和通用性 個人兩套程式庫都碰過, 我認為Matlab在程式庫(官方)的完整性, 是絕對遠優於IMSL的 (當然, 計算速度又是另外一回事了) 至於說有些help寫得不清不楚... 如果你有授權的話, 相信直接寫mail去問比較快 至於說便利性而言, Matlab有絕對的優勢 : 從網路上找來的免費 MatLab 工具程式也不見得全是用 MatLab 寫的 : 有些根本是用別的語言寫好編譯包裝起來的 至於一些全都是 MatLab : 原始碼的 有些還不是一樣要自己看過改寫 Matlab大部分來說, 官方程式庫不斷在擴增, 膨脹的非常快 很快就在新版納入標準 至於原始碼, 其實不是那麼重要了... Matlab仍然是一套RAD/Engineer tool 他不是要讓你寫程式出去賣的(不過相機常用的測試軟體IMATest就是Matlab寫的) 驗證演算法或是搶時間時, 我會用Matlab寫, 等到要出正式版時, 我會再用C++實作 至於Matlab, 還是不要忘記他的本質, Matrix Lab. --> 他是最好用的矩陣運算軟體 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.232.3.33

02/02 23:15, , 1F
我會用Python寫,要出貨時包一包直接出貨 :p
02/02 23:15, 1F

02/02 23:17, , 2F
不過需要加速的 module 還是要抽換掉 :)
02/02 23:17, 2F

02/03 00:10, , 3F
題外話,那有人常用mathematica嗎? (我只知解方程式很方便)
02/03 00:10, 3F

02/03 04:12, , 4F
Python 速度和 matlab 相比如何?
02/03 04:12, 4F

02/03 13:16, , 5F
沒測過,我猜 Python 會一些,雖然兩者都是以慢出名的 :p
02/03 13:16, 5F

02/03 13:17, , 6F
02/03 13:17, 6F

02/03 13:18, , 7F
但是 Python 可以調整的彈性較大,
02/03 13:18, 7F

02/03 13:22, , 8F
02/03 13:22, 8F

02/03 15:26, , 9F
matlab 的迴圈有些可以用 vector 的寫法來運作,大概速度
02/03 15:26, 9F

02/03 15:28, , 10F
是 C 的一半吧(因為所有變量都是複數)
02/03 15:28, 10F

02/03 15:43, , 11F
語法層次的速度調整, matlab 和 python 調整方向一樣
02/03 15:43, 11F

02/03 15:44, , 12F
但 python 沒強制將所有數目都當成複數
02/03 15:44, 12F

02/03 17:59, , 13F
matlab也沒有將所有數目都當成複數吧?
02/03 17:59, 13F

02/03 19:26, , 14F
印象中, 6.X 內定都是複數,新版我沒用過,不確定
02/03 19:26, 14F

02/03 19:48, , 15F
多種語言的執行效率測試報告 http://tinyurl.com/84n5j
02/03 19:48, 15F

02/03 21:54, , 16F
matlab 預設是double, 而非complex(double)...
02/03 21:54, 16F

02/03 21:57, , 17F
matlab只要run到vector或是matrix時,效率是跟C++/C差不多的
02/03 21:57, 17F

02/03 21:58, , 18F
因為他仍然使用BLAS/LAPACK的函數來實做, 但會有轉換的損失
02/03 21:58, 18F

02/03 21:59, , 19F
但如果迴圈/IF之類的話... Matlab絕對慢到爆
02/03 21:59, 19F
文章代碼(AID): #19XkehVt (MATLAB)
文章代碼(AID): #19XkehVt (MATLAB)