Re: [問題] 有沒有暫停程式的指令

看板MATLAB作者 (獅仔)時間16年前 (2008/08/01 11:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ 引述《restricted ()》之銘言: : 有沒有一個指令可以當程式正在跑(已經開始跑了)的時候讓它暫停 : 然後可以check各個變數的值(包括副程式) 以下先針對script的情況做說明(非function的寫法) 使用matlab的editord時右上角會有一個breakpoint的按鈕 你可以將程式停在任何你想要的地方 (或者是在該行程式碼開頭的地方用滑鼠左鍵來設定) 然後按下F5 或 run and save 的按鈕 程式跑到斷點的地方就會停下來了 附:此外還有step(步階模式) 這個也很方便 ------------------------------- 有幾點要注意: 這時回到命令視窗會變成 K>> 也就是debug 模式 按照matlab桌面預設值 此時左上角會有一個workspace視窗 你所有在程式中使用的變數 都可以開出來檢查 但是如果元素數量大於10000的變數 好像只能以索引的方式來查看 附:若使用function的寫法時 在程式跳出該fuction時 其該函數所使用到的變數也隨之消失 僅該函數的輸出引數(output arrgument)會被保留在workspace裡 ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.215.149 ※ 編輯: yule66 來自: 140.116.215.149 (08/01 12:00) ※ 編輯: yule66 來自: 140.116.215.149 (08/01 12:02)
文章代碼(AID): #18aeEsO9 (MATLAB)
文章代碼(AID): #18aeEsO9 (MATLAB)