看板 MATLAB 關於我們 聯絡資訊
http://mirlab.org/jang/books/matlabprogramming4guru/02-1_Optimization4codeNmem.asp?title=2-1%2B%25A6V%25B6q%25A4%25C6%25B9B%25BA%25E2%25BBP%2BJIT%2B%25A5[%25B3t&fbclid=IwAR3ddB36DB2QpyJ7rQf95Y9JDFiYaSMTu4BRafeHWTu6XZW6GKvO34DHAcw 內文提到 % 第一種方法:for-loop operation for p = 1:n for q = 1:n c1(p, q) = a(p, q)*b(p, q); % 第二種方法:vectorized operation c2 = a.*b; .....第一種方法用矩陣元素互乘 竟比第二種方法快? 確定嗎 我好像看過完全相反的說法= =? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.253.91.150 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1558641508.A.A49.html
sppmg: 有 jit 也不是不可能,但還是實際 tic/toc 測試吧! 05/24 09:16
book5601: 我覺得要看a.*b在程式碼內的處理流程,可能有一些判斷式 05/24 09:41
book5601: 導致時間較長 05/24 09:41
sunev: 看錯了吧,Example 1裡藍線花的時間明明比綠線多吧 05/24 13:27
Ecampus: 原來是我看反了 眼睛沾到屎QQ 本來就是第二種快很多 05/24 15:26
Ecampus: 感謝大家QQ 05/24 15:26
sppmg: 抱歉,我沒看連結 XD 05/27 00:56
Ecampus: 我最近太累了= = 竟然看反= = 05/27 02:10