MATLAB: How to create global variables in a GUI m-file

global variablegui

To simplify the question, I will suppose a GUI including two buttons; button1 and button2. During the running of button1 callback the m code creates variables; some of these variables will be needed during the button2 callback. The question is: Can I create and set up global variables in a GUI m-file which could be used in all internal functions ?

Best Answer

Place a line like
global myVariable1;
in every function that needs to see the variable. Functions without that line won't be able to see the variable.