Re: [討論] 請教如何讓程式的運算加快已回收
※ 引述《addstar (ASUS P735超正阿!!)》之銘言:
: 請各位前輩幫我看一下我的程式,因為資料量有點大,所以跑起來很花時間,
: 請大家幫我看一下應該怎麼改可以快一點
: % Dates是一個735000x1的矩陣
1.: B=zeros(100000,length(Dates));
2.: for a=1:100000
3.: max_A=zeros(length(Dates),1);
4.: for b=1:length(Dates)
5.: if Dates(b)>=1
6.: max_A(b)=max(Dates((b-a+1):b));
7.: end
8.: end
9.: B(a,:)=max_A;
10.: end
: 謝謝!!!
對不起 小弟資質駑鈍
想問 4-9行 你想做的就是排序嗎 從最大到最小的?
如果是的話Matlab有相關指令 直接使用會比較快 (應該吧...內建函式是用C寫的?)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.49.24
※ 編輯: yadakaky 來自: 114.42.49.24 (10/21 20:26)
討論串 (同標題文章)