matlab设置断点查看变量

matlab设置断点查看局部变量

觉得有用的话,欢迎一起讨论相互学习~

我的微博我的github我的B站

  • matlab可以在工作区查看变量细节,包括数据类型和值
  • 但是,只可以查看主程序或者正在运行函数中的变量,对于调用的子函数而言却不可见
  • 这是因为子程序里的变量是局部变量,他们的作用域就是子函数内部,会在流程控制回到主调函数前被系统自动释放掉,所以,一旦子程序运行完,你是不可能再查看子程序里的变量的,因为这些变量已经不存在了。
  • 如果只是出于调试的目的想查看子程序里的变量,可以在需要的地方例如子程序结束之前的末尾,让流程控制暂时停留在子程序里,这样,你是可以在workspace里查看变量的!
    在这里插入图片描述
  • 例如,这是这个m文件作为函数被调用,但是程序结束后看不见population中的值,除非在此过程中保存下来。如果想在程序运行中也看得到就设置断点吧!
posted @ 2020-04-15 22:37  WUST许志伟  阅读(1006)  评论(0编辑  收藏  举报