which one is faster? defining a variable as a global variable or as an input of function?
Mostra commenti meno recenti
I want to know which one is faster? defining a variable as a global variable or as an input of function?
Risposta accettata
Più risposte (1)
David Young
il 23 Ago 2015
Modificato: David Young
il 23 Ago 2015
2 voti
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.
Categorie
Scopri di più su Performance and Memory in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!