Re: [問題] matlab 效率已回收

看板MATLAB作者 (drummer)時間16年前 (2009/03/14 23:54), 編輯推噓4(407)
留言11則, 2人參與, 最新討論串2/2 (看更多)
沒用的,一樣快 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.6.3.75

03/15 10:43, , 1F
似乎是如此沒錯。mcc好像只是把你的M-file打包成一個自解檔
03/15 10:43, 1F

03/15 10:44, , 2F
執行的時候還是在跑M-file XD
03/15 10:44, 2F

03/15 10:58, , 3F
mcc跑完會產生一個.ctf檔。它其實是一個壓縮檔,可以用WinRAR
03/15 10:58, 3F

03/15 10:58, , 4F
打開。然後就會發現你的M-files在裡面。
03/15 10:58, 4F

03/15 12:14, , 5F
請問用MEX會比較快嗎?
03/15 12:14, 5F

03/15 13:18, , 6F
MEX應該會比較快,因為mex是用來編譯你寫的C、C++或Fortran
03/15 13:18, 6F

03/15 13:19, , 7F
給MATLAB用。原始檔會被編成機器碼來執行。
03/15 13:19, 7F

03/15 13:21, , 8F
MATLAB的說明書有這麼說:
03/15 13:21, 8F

03/15 13:22, , 9F
Bottleneck computations (usually for-loops) that do not
03/15 13:22, 9F

03/15 13:23, , 10F
run fast enough in MATLAB can be recoded in C or Fortran
03/15 13:23, 10F

03/15 13:23, , 11F
for efficiency.
03/15 13:23, 11F
文章代碼(AID): #19kzCuTZ (MATLAB)
文章代碼(AID): #19kzCuTZ (MATLAB)