[問題] 遞迴會死掉已回收

看板MATLAB作者 (11-11台灣新國慶)時間16年前 (2009/02/26 01:43), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/1
大家好,因為我一個朋友有需要做小畫家的填色 然後,我幫他寫好了程式,是以遞迴的方式去寫 用了一個6*6的case去跑都沒有問題 可是換成用90*90的case,matlab會出現以下的錯誤 ??? Maximum recursion limit of 500 reached. Use set(0,'RecursionLimit',N) to change the limit. Be aware that exceeding your available stack space can crash MATLAB and/or your computer. 意思大概是說最大的遞迴階數為500 然後我用set(0,'RecursionLimit',N),把階層數設大一點的時候 matlab就直接關掉,不曉得這是matlab本身的原因 還是說有辦法可以修正這樣的錯誤 先謝謝大家了!感謝 -- 我的貓順順:http://www.wretch.cc/album/album.php?id=ZheweiXu&book=14  ◣ ◢ ▂▃▃▃▃▃▃▄▄▄▄▄▄▄▃▃▃▃▃▂  ● ●  ╴▁▂▃▄▅▆▇████████████████████▇▆▅▄▃▂▁╴ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.64.170.238

02/26 13:45, , 1F
那個錯誤訊息不是已經提醒你了嗎@@ exceeding your
02/26 13:45, 1F

02/26 13:46, , 2F
available stack space can crash MATLAB and/........
02/26 13:46, 2F

02/26 19:37, , 3F
我知道,所以想問看看是否有解決的方法…
02/26 19:37, 3F

03/04 00:18, , 4F
就不要用遞迴囉
03/04 00:18, 4F
文章代碼(AID): #19fOCjGX (MATLAB)
文章代碼(AID): #19fOCjGX (MATLAB)