matlab設置斷點查看局部變量
覺得有用的話,歡迎一起討論相互學習~
- matlab可以在工作區查看變量細節,包括數據類型和值
- 但是,只可以查看主程序或者正在運行函數中的變量,對於調用的子函數而言卻不可見
- 這是因為子程序里的變量是局部變量,他們的作用域就是子函數內部,會在流程控制回到主調函數前被系統自動釋放掉,所以,一旦子程序運行完,你是不可能再查看子程序里的變量的,因為這些變量已經不存在了。
- 如果只是出於調試的目的想查看子程序里的變量,可以在需要的地方例如子程序結束之前的末尾,讓流程控制暫時停留在子程序里,這樣,你是可以在workspace里查看變量的!
- 例如,這是這個m文件作為函數被調用,但是程序結束后看不見population中的值,除非在此過程中保存下來。如果想在程序運行中也看得到就設置斷點吧!