看板 MATLAB 關於我們 聯絡資訊
各位高手好~小弟是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
hoverg:其實和一般程式一樣,在迴圈外設一個變數暫存第i次的結果 05/04 23:10
hoverg:假設是tmp,然後每次迴圈算出R都和tmp做比較 05/04 23:12
hoverg:不知道有沒有符合你的意思@@ 05/04 23:19
chinared:嗯嗯 不過我現在是不知道怎樣將"第i次"的運算值(R)取出來 05/04 23:26
okgogogo:這個太新手了..現在值存R,用if判斷比RO小才存成R0 05/04 23:44
chinared:我了解了 感謝樓上!!! 05/04 23:46