[問題] 如何保留函數內的變數值?

看板MATLAB作者 (紙與蠟筆)時間10年前 (2015/02/01 07:13), 10年前編輯推噓2(205)
留言7則, 6人參與, 最新討論串1/1
因為要debug 所以需要知道函數內的變數值 但是在回傳之後,函數內的變數就會全部清掉了 請問要如何繼續保留在workspace內呢? 不知道一般的做法是怎樣呢?(除了改回傳值之外) 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.123.216.43 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1422746021.A.4E7.html ※ 編輯: sujner (140.123.216.43), 02/01/2015 07:16:50

02/01 07:22, , 1F
用 assignin
02/01 07:22, 1F

02/01 10:17, , 2F
我都先寫成script, debug驗證無誤後再包成function
02/01 10:17, 2F

02/01 14:08, , 3F
只是要看有沒有錯的話 你不要加上 ; 就好了
02/01 14:08, 3F

02/02 10:58, , 4F
設break point,用debug mode.
02/02 10:58, 4F

02/03 13:01, , 5F
我是要看跑完後的結果 所以不能用debug mode,而且內容很大
02/03 13:01, 5F

02/03 13:02, , 6F
不加;會印到死Orz
02/03 13:02, 6F

02/03 15:20, , 7F
function跟command window都global
02/03 15:20, 7F
文章代碼(AID): #1KpM6bJd (MATLAB)
文章代碼(AID): #1KpM6bJd (MATLAB)