[討論] 如何重新跑一次for loop的iteration

看板MATLAB作者 (Madchester是這群人壓根)時間7年前 (2017/11/08 08:39), 編輯推噓3(302)
留言5則, 4人參與, 7年前最新討論串1/1
想請問 假設今天我有一個for loop for k = 1:100 result = main function; final(k) = result; end 然後比方說我在k=20的時候 程式沒有找到任何結果 然後我想要再重新跑一次k=20這個iteration 我有用過break continue但這兩個應該都不是 不知道有沒有其他指令 或是其他方法? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.27.86.30 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1510101546.A.ECD.html

11/08 08:54, 7年前 , 1F
改用while吧. 之前某篇sun老大和我測過for的iteration
11/08 08:54, 1F

11/08 08:54, 7年前 , 2F
一旦開始跑,就無法改變index.
11/08 08:54, 2F

11/08 10:40, 7年前 , 3F
ok 剛剛也想到while 感謝!
11/08 10:40, 3F

11/08 15:12, 7年前 , 4F
在for裡面if k==20之類的
11/08 15:12, 4F

11/08 20:58, 7年前 , 5F
在for裡面再夾一層while
11/08 20:58, 5F
文章代碼(AID): #1Q0b8gxD (MATLAB)
文章代碼(AID): #1Q0b8gxD (MATLAB)