Re: [討論] 請教如何讓程式的運算加快已回收
※ 引述《addstar (ASUS P735超正阿!!)》之銘言:
: 請各位前輩幫我看一下我的程式,因為資料量有點大,所以跑起來很花時間,
: 請大家幫我看一下應該怎麼改可以快一點
: % Dates是一個735000x1的矩陣
index=find(Data(b)>1);
B=zeros(100000,length(index));
: for a=1:100000
max_A=zeros(1,length(index));
temp=find(index-a+1>=1)
for b=temp(1):length(index)
if index(b)-a+1>=1
max_A(b)=max(Dates((index(b)-a+1):index(b)));
end
: end
B(a,:)=max_A;
: end
: 謝謝!!!
這樣應該會快一點點吧...
幫你減少了一些不必要的迴圈數
雖然說我覺得應該還可以用矩陣化簡~
不過夜深了~ 精神不濟~
你可以先試看看 ^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.192.177
※ 編輯: djvj 來自: 140.116.192.177 (10/23 04:51)
※ 編輯: djvj 來自: 140.116.192.177 (10/23 05:58)
推
10/23 09:12, , 1F
10/23 09:12, 1F
討論串 (同標題文章)
完整討論串 (本文為第 4 之 5 篇):