我試圖編寫一個程序,它計算一組數字(i=1:10
)的變量P
,除了每次選擇一個數字(ind
)之外。每次都留下一個索引
P
的第一次計算爲i=1:10
,例如數字4被選爲ind
並被使用,我們不希望它被包括在下一次迭代中。因此,下一次迭代P
必須計算爲i=[1:3 5:10]
。
我該如何處理?我到目前爲止是:
for i=1:10
i=1:i
t = sum(Job(i,2))
i=1:10
P = mean(Job(i,2))
Index= Job(i,4)/Job(i,2)*exp(-max(Job(i,1)-Job(i,2)-t,0)/2*P)
X=max(Index)
ind=find(Index >= X)
completion_time(Job(ind,3))= machine_free_time + Job(ind,2)
machine_free_time = completion_time(Job(ind,3))
Lateness(Job(ind,3))= completion_time(Job(ind,3)) - Job(ind,1)
Tardiness(Job(ind,3))= max(Lateness(Job(ind,3)),0)
end
我不明白你的循環。你可以編輯它們,以便它們是正確的Matlab語法嗎? – jerad
我不知道該怎麼寫的部分是 i = 1:10 P = mean(Job(i,2)) –