看板 [ MATLAB ]
討論串[討論] 請教如何讓程式的運算加快
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 16→)留言17則,0人參與, 最新作者addstar (ASUS P735超正阿!!)時間12年前 (2011/10/21 15:33), 編輯資訊
2
0
0
內容預覽:
請各位前輩幫我看一下我的程式,因為資料量有點大,所以跑起來很花時間,. 請大家幫我看一下應該怎麼改可以快一點. % Dates是一個735000x1的矩陣. B=zeros(100000,length(Dates));. for a=1:100000. max_A=zeros(length(Date
(還有199個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者yadakaky (yadakaky)時間12年前 (2011/10/21 20:25), 編輯資訊
1
0
0
內容預覽:
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)
(還有115個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者addstar (ASUS P735超正阿!!)時間12年前 (2011/10/21 21:06), 編輯資訊
0
0
0
內容預覽:
我要求的是Dates矩陣理第b-a+1項到第b項的最大值. 也就是從第b項往前屬a個數的最大值。. 假設a=1,max(Dates(b:b)). a=2,max(Dates((b-1):b)). .. .. .. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 114.34.2

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者djvj (天秤小翔)時間12年前 (2011/10/23 04:24), 編輯資訊
0
0
0
內容預覽:
index=find(Data(b)>1);. B=zeros(100000,length(index));. max_A=zeros(1,length(index));. temp=find(index-a+1>=1). for b=temp(1):length(index). if index(
(還有174個字)

推噓1(1推 0噓 2→)留言3則,0人參與, 最新作者Rasin (RL)時間12年前 (2011/10/23 13:26), 編輯資訊
0
0
0
內容預覽:
A=Dates*ones(1,b);. clear Dates. B=A(:,1);. B=B.*(B>1);. B=[B,zeros(a,b-1)];. A(:,1)=[];. %---------------------------------. [idx1,idx2]=find(tril(A,
(還有21個字)
首頁
上一頁
1
下一頁
尾頁