[問題]新手請教while loop

看板MATLAB作者 (三尺秋水塵不染)時間12年前 (2012/05/04 19:57), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/2 (看更多)
各位高手好~小弟是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

05/04 23:10, , 1F
其實和一般程式一樣,在迴圈外設一個變數暫存第i次的結果
05/04 23:10, 1F

05/04 23:12, , 2F
假設是tmp,然後每次迴圈算出R都和tmp做比較
05/04 23:12, 2F

05/04 23:19, , 3F
不知道有沒有符合你的意思@@
05/04 23:19, 3F

05/04 23:26, , 4F
嗯嗯 不過我現在是不知道怎樣將"第i次"的運算值(R)取出來
05/04 23:26, 4F

05/04 23:44, , 5F
這個太新手了..現在值存R,用if判斷比RO小才存成R0
05/04 23:44, 5F

05/04 23:46, , 6F
我了解了 感謝樓上!!!
05/04 23:46, 6F
文章代碼(AID): #1FeyGhCV (MATLAB)
文章代碼(AID): #1FeyGhCV (MATLAB)