which one is faster? defining a variable as a global variable or as an input of function?
Ältere Kommentare anzeigen
I want to know which one is faster? defining a variable as a global variable or as an input of function?
Akzeptierte Antwort
Weitere Antworten (1)
David Young
am 23 Aug. 2015
Bearbeitet: David Young
am 23 Aug. 2015
2 Stimmen
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.
Kategorien
Mehr zu Performance and Memory finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!