which one is faster? defining a variable as a global variable or as an input of function?
Afficher commentaires plus anciens
I want to know which one is faster? defining a variable as a global variable or as an input of function?
Réponse acceptée
Plus de réponses (1)
David Young
le 23 Août 2015
Modifié(e) : David Young
le 23 Août 2015
2 votes
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.
Catégories
En savoir plus sur Performance and Memory dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!