which one is faster? defining a variable as a global variable or as an input of function?
显示 更早的评论
I want to know which one is faster? defining a variable as a global variable or as an input of function?
采纳的回答
更多回答(1 个)
David Young
2015-8-23
编辑:David Young
2015-8-23
2 个投票
It is usually a bad idea to use global variables. There are many papers, going back over 40 years or more, explaining why. One example is this chapter. I strongly recommend you avoid them. (Global variables, that is, not the papers.)
It is very unlikely that using a global rather than passing an argument will make a noticeable difference to your execution time. If you really suspect it might, the best way to find out is to do some tests using timeit.
类别
在 帮助中心 和 File Exchange 中查找有关 Profile and Improve Performance 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!