Re: [問題] 有沒有暫停程式的指令
※ 引述《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)
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章