[討論] matlab記錄function內變數範圍

看板MATLAB作者 (耶耶歪歪)時間6年前 (2017/10/21 16:04), 6年前編輯推噓2(203)
留言5則, 3人參與, 6年前最新討論串1/1
各位大大好: 想請問大家,若想要觀察一個function 在疊代過程中的變數範圍,請問有什麼方法呢? 因為在跑的時候本身是用一個script去模擬, 內部有很多function在運算,不適合印出來 用肉眼觀察,謝謝大家! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.245.49 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1508573069.A.603.html

10/21 20:29, 6年前 , 1F
變數範圍? 如果只是要debug印出來應該沒差 如果不印出
10/21 20:29, 1F

10/21 20:29, 6年前 , 2F
來 就寫檔? 但這樣不會比較快
10/21 20:29, 2F

10/21 22:18, 6年前 , 3F
不就把最大最小平均標準差等等每跑一次更新一次印出來嗎
10/21 22:18, 3F
已解決~ 我後來是用matlab裡面的 buildInstrumentedMex,這樣matlab就會幫我記錄 Function裡的變數範圍。之所以不適合用印出來是 因為所有function 的變數加起來有大概幾千筆,而 且若要記錄最大最小值的資訊這樣的話就需要再對 Function裡面的input output動一點手腳,因為 function也有十幾個,這樣我覺得太麻煩。總之, 謝謝大家! ※ 編輯: yayayy (140.112.245.49), 10/21/2017 22:56:40

10/21 23:12, 6年前 , 4F
這功能是要產生mex函數吧~要產生mex函數好像function也
10/21 23:12, 4F

10/21 23:13, 6年前 , 5F
要加一堆前綴之類的 而且有的內建函數還不能用
10/21 23:13, 5F
文章代碼(AID): #1Pwl-DO3 (MATLAB)