作者chinared (三尺秋水塵不染)
看板MATLAB
標題[問題]新手請教while loop
時間Fri May 4 19:57:28 2012
各位高手好~小弟是matlab新手,初次來此請教:
我現在要處理的問題是這樣:
我寫了一個while loop
while R>=100
{中間是根據一個matrix計算R的過程}
end
整個過程是將matrix元素逐次更動
因為我想要讓R在跑loop中越來越小
所以需要將每次算完的R值和前一次比較
如果R值較小的話就固定此元素,再更改下一個元素
最後達到理想的R值
目前主要卡關的問題是:
如何取出每次loop跑出的R值,再將他和前一次比較呢?
不知道這樣描述夠不夠清楚
有需要的話我再把程式碼po 上來
謝謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 119.14.78.130
1F:推 hoverg:其實和一般程式一樣,在迴圈外設一個變數暫存第i次的結果 05/04 23:10
2F:→ hoverg:假設是tmp,然後每次迴圈算出R都和tmp做比較 05/04 23:12
3F:推 hoverg:不知道有沒有符合你的意思@@ 05/04 23:19
4F:→ chinared:嗯嗯 不過我現在是不知道怎樣將"第i次"的運算值(R)取出來 05/04 23:26
5F:→ okgogogo:這個太新手了..現在值存R,用if判斷比RO小才存成R0 05/04 23:44
6F:→ chinared:我了解了 感謝樓上!!! 05/04 23:46