Quickie, global variables and sub functions.
2 次查看(过去 30 天)
显示 更早的评论
Hi,
I have a primary function set with 12 global variables I want the sub-functions to use, they are only double constants held during a loop.
Apart from being typing lazy (copy/past) and prob bad programming, is there any programming problem or reason why I should not declare a global variable in a sub-function that is not used?
Thanks
AD
0 个评论
采纳的回答
Paulo Silva
2011-12-6
The variables should be passed to the functions as arguments, using global variables always introduce problems that are hard to debug, also if you declare a variable on a function you can access the same variable in every sub-function of that function.
Now for your question, besides the use of global variables and that sub-function that's not used?! I don't see any other problem
3 个评论
Paulo Silva
2011-12-6
Sean you are correct, thanks, I always confuse them, there's a nice video tutorial from Doug Hull http://blogs.mathworks.com/videos/2011/09/20/managing-code-in-matlab-nested-sub-functions
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Function Creation 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!