看板 [ MATLAB ]
討論串[問題]對矩陣每個元素取次方的計算速度
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者sandon (凡人昱)時間16年前 (2009/04/12 10:13), 編輯資訊
0
0
0
內容預覽:
感謝你的實驗. 從你的結果看來,我猜是.^2比.^(其他數字)的運算速度快. 從你的五種作法來看,乘以"非2"次方的次數分別為. 2 2 2 4 1. 而所用的時間比例也差不多是. 2:2:2:4:1. 應該不只是巧合吧..... 所以...是可以用.^2算的就用.^2. 可以用.*的就用.*. 個

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者rmbrick (找人下棋....)時間16年前 (2009/04/12 02:50), 編輯資訊
0
0
0
內容預覽:
用下面的code來實驗.^的運算速度. T=zeros(100,5);. A=ones(100,100);. ave=zeros(1,5);. A=7*A;. for i=1:100. t=zeros(1,4);. t(1)=cputime;. (((A.^2).^5).^2).^5;. t(1)=
(還有526個字)

推噓2(2推 0噓 5→)留言7則,0人參與, 最新作者sandon (凡人昱)時間16年前 (2009/04/11 21:37), 編輯資訊
0
0
0
內容預覽:
有個關於計算速度的問題想請教. 我有一個大型的三維矩陣A. 要計算A矩陣內每個元素乘b次方的結果(b是一個常數). 對計算速度不太滿意. 自己對這種運算做了一點測試. 假設b=4. 寫為A.^4計算,時間約為0.036秒. 但若寫為(A.^2).^2計算,時間約為0.0054秒(速度差了六倍多).
(還有73個字)
首頁
上一頁
1
下一頁
尾頁