[問題] 有關迴圈累加以及MAX (新手)已回收
我有兩個模式要求取最大值
第一個:VV2
for i=1:t
V2(i)=AA(i)-p2_2*aa2_due(i)
end
for i=t+1:w-x
V2(i)=(1/a1_2)
end
然後從 1 到 w-x 將是 V2 的每個累加
比如說我的V2是 7 7 6 5 4
VV2即為 7 14 20 25 29 ←我用sum結果只有一個值= ="
剛剛查到 VV2=cumsum(V2) 應該是對的
第二個:GGP
for i=1:t
GGP(i)=GP*i
end
for i=t+1:w-x
GGP(i)=GP*t
end ←這部分應該是沒問題...
這兩個分別的個數都是 1 到 w-x 個 取分別最大值
for i=1:w-x
X= [GGP(i) VV2(i)]
DDB(i)=max(X)
end
AS(1)=NP*(1+r)-Q(1)*DDB(i)+NP*PP(1)
for i=2:t
AS(i)=AS(i-1)*(1+r)-Q(i)*DDB(i)+NP*PP(i)
end
for i=t+1:w-x
AS(i)=AS(i-1)*(1+r)-Q(i)*DDB(i)
end
請問強者這樣對嗎?
--
每次聽到噹一聲我就崩潰.....Q____________Q
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.134.115.251
※ 編輯: fff0722 來自: 140.134.115.251 (05/14 17:52)