码迷,mamicode.com
首页 > 其他好文 > 详细

Matlab

时间:2016-10-22 00:26:40      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:自动   存在   局部变量   作用   主程   程序   释放   matlab   子程序   

Q:workspace没有显示变量的值

A:这是因为子程序里的变量是局部变量,他们的作用域就是子函数内部,会在流程控制回到主调函数前被系统自动释放掉,所以,一旦子程序运行完,你是不可能再查看子程序里的变量的,因为这些变量已经不存在了。如果只是出于调试的目的想查看子程序里的变量,可以在子程序结束前(最后一句)设置 断点,让流程控制暂时停留在子程序里,这样,你是可以在workspace里查看变量的。如果需要在主程序里调用子程序里的变量,可以将这些变量用函数返回值返回给主调程序。如果需要在多个子程序里查看某个子程序的变量,那也可以将该变量定义为全局变量

Matlab

标签:自动   存在   局部变量   作用   主程   程序   释放   matlab   子程序   

原文地址:http://www.cnblogs.com/waynelin/p/5986319.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!