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

看板MATLAB作者 (聖戰者)時間15年前 (2009/01/26 03:41), 編輯推噓20(20034)
留言54則, 18人參與, 最新討論串1/7 (看更多)
這邊只討論寫計算,繪圖不討論 我用C /fortran寫程式 發現Matlab可做到的事 C/fortran都可做到 當然C/fortran可做的事 Matlab也可以 但重點為,Matlab實在太不結構化,看code實在有夠痛苦 再言向量式語言,做迴圈實在有夠慢 但很多又非得用迴圈(ex:疊代,好比求解U(i)=(U(i+1)+U(i-1))/2.0 ) Matlab做法是額外多開兩條array並且上下平移 再用 U = (U_u + U_b)/2.0 這樣搞會比較直覺??? -.- 說Matlab語言直覺,除了開array比C好外 和fortran比實在不相上下 Lib強大? 去用MKL或土一點用lapack/fft還不是一樣? 簡單易學這點,Matlab與fortran差不多 會出bug就是會出,什麼語言都不能阻止使用者犯錯 那請問版上為何要用Matlab? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.112.83.253

01/26 03:58, , 1F
簡單易學?
01/26 03:58, 1F

01/26 04:06, , 2F
那裡易學,我學半天還只會看不會寫
01/26 04:06, 2F

01/26 04:06, , 3F
C難度沒話講 ,和fortran比,Matlab不能套上"易學"兩字
01/26 04:06, 3F
※ 編輯: Jihader 來自: 59.112.83.253 (01/26 04:10)

01/26 07:20, , 4F
matlab的長處是大量內建工程用的function 重點是很多人用..
01/26 07:20, 4F

01/26 07:22, , 5F
現在工程界大部分人都用matlab就是最大的原因
01/26 07:22, 5F

01/26 07:23, , 6F
來調查好了 有多少人是因為老闆或是上課要用才去學matlab?
01/26 07:23, 6F

01/26 07:25, , 7F
我一開始接觸是因為上課用,後來老闆丟code給我才認真學...
01/26 07:25, 7F

01/26 08:13, , 8F
會C的,應該一個星期內就可以學會用Matlab寫程式
01/26 08:13, 8F

01/26 08:15, , 9F
會Simulink後,更可以知道Matlab的強大
01/26 08:15, 9F

01/26 08:46, , 10F
用C/Fortran寫一堆利率期限結構模型給我看
01/26 08:46, 10F

01/26 08:47, , 11F
等寫出還再來評論Matlab好不好用
01/26 08:47, 11F

01/26 08:52, , 12F
不會開車就說車不好開
01/26 08:52, 12F

01/26 09:57, , 13F
MATLAB有夠簡單易學的....不會寫是你的問題好不好..牽拖
01/26 09:57, 13F

01/26 09:59, , 14F
連我沒學過語言的同學一個禮拜就能開始上手了
01/26 09:59, 14F

01/26 11:15, , 15F
咩類是王道!
01/26 11:15, 15F

01/26 11:36, , 16F
簡單易學吧. 以FFT來說. matlab 打個 fftn 就可以做
01/26 11:36, 16F

01/26 11:37, , 17F
任意維度的 FFT. 你用 C 找到 lib, 通常還要適度修改
01/26 11:37, 17F

01/26 11:37, , 18F
才能使用. 或是更簡單的情況. 光是矩陣 column 的 sum.
01/26 11:37, 18F

01/26 11:37, , 19F
matlab 簡單一個指令 sum 就可以完成. 用 C 還要自己
01/26 11:37, 19F

01/26 11:38, , 20F
寫迴圈去 sum.
01/26 11:38, 20F

01/26 11:39, , 21F
跑大型模擬, 單然 C 會比較適合. 但是如果是寫中小型
01/26 11:39, 21F

01/26 11:39, , 22F
程式. 用 matlab 可以省去大量時間吧.
01/26 11:39, 22F

01/26 11:44, , 23F
他最大的壞處, 就是實在太好寫了...而我現在又幾乎不寫
01/26 11:44, 23F

01/26 11:44, , 24F
大型模擬程式了. 所以幾乎總是偷懶不是用C, 而使用
01/26 11:44, 24F

01/26 11:44, , 25F
matlab. 於是對於 C 就越來越生疏了.
01/26 11:44, 25F

01/26 17:14, , 26F
疊代....U=(U(2:end)+U(1:end-1))/2;
01/26 17:14, 26F

01/26 18:05, , 27F
matlab 有它的優點,當初在上面學到不少東西,
01/26 18:05, 27F

01/26 18:06, , 28F
不過現在我轉到 Python 陣營了,跟 matlab 一樣高階,
01/26 18:06, 28F

01/26 18:07, , 29F
語言本身的元素更豐富,比 matlab 好用太多了
01/26 18:07, 29F

01/26 18:18, , 30F
唯一的缺憾是整合環境及說明文件沒 matlab 好
01/26 18:18, 30F

01/26 19:08, , 31F
python和matlab用途不一樣
01/26 19:08, 31F

01/26 20:08, , 32F
不就青菜蘿蔔各有所好...還是看解決什麼樣的問題吧
01/26 20:08, 32F

01/27 04:12, , 33F
推chungweitw,會C其實MATLAB很好上手,但MATLAB上手後,C就生疏
01/27 04:12, 33F

01/27 15:26, , 34F
回gutteres, 請參考 http://tinyurl.com/d7ou4a
01/27 15:26, 34F

01/27 15:48, , 35F
同用功能的語法比較 http://tinyurl.com/by8l96
01/27 15:48, 35F

01/27 22:05, , 36F
繪圖的功能很優
01/27 22:05, 36F

01/27 22:52, , 37F
Python 的 matplotlib 套件,介面就是從 matlab 學過來的
01/27 22:52, 37F

01/27 22:54, , 38F
而且 matlab 要錢,Python+matplotlib 不用錢
01/27 22:54, 38F

01/27 23:13, , 39F
ykjiang大 http://tinyurl.com/by8l96 好像連不上去
01/27 23:13, 39F

01/27 23:13, , 40F
可以麻煩補連結嗎 感謝
01/27 23:13, 40F

01/28 03:06, , 41F
我想你誤會我的意思了
01/28 03:06, 41F

01/28 11:19, , 42F
連結可以上了 謝啦!
01/28 11:19, 42F

01/28 14:52, , 43F
matlab的角色是定位在數值分析,但是python這一類的定位是
01/28 14:52, 43F

01/28 14:52, , 44F
是比較廣的...
01/28 14:52, 44F

01/28 14:53, , 45F
這個整理的比較清楚 http://tinyurl.com/b4er75
01/28 14:53, 45F

01/28 15:00, , 46F
沒錯,它們定位不同,這也是為什麼我轉到 Python 陣營,
01/28 15:00, 46F

01/28 15:01, , 47F
Python 可以作的事情更多,卻沒變得更複雜
01/28 15:01, 47F

01/30 00:54, , 48F
嗯嗯,現在python3出來了,原本2.X的語法要update了= =
01/30 00:54, 48F

01/30 03:33, , 49F
我都是等常用的 module 都跟上了,才 update :)
01/30 03:33, 49F

01/31 23:01, , 50F
要開戰了麻? matlab萬歲~~~~
01/31 23:01, 50F

02/02 02:11, , 51F
要開戰了麻? matlab萬歲~~~~ 新年新氣象
02/02 02:11, 51F

02/02 23:19, , 52F
不是來戰,是提供資訊,讓大家多一個選擇...
02/02 23:19, 52F

02/03 22:42, , 53F
function多!我自己是做資訊隱藏的!沒有matlab靠c的話!
02/03 22:42, 53F

02/03 22:42, , 54F
我還真是懶得動手寫程式!
02/03 22:42, 54F
文章代碼(AID): #19VC1DZS (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #19VC1DZS (MATLAB)