global variable not working in all fonctions.

3 visualizaciones (últimos 30 días)
tayeb
tayeb el 18 de Jul. de 2012
Hello everyone, I have a global variable which is not always well evaluated in the subfonctions that I have. in the main I 'm creating a GUI with buttons etc...and I when I click on the buttons I call the subfunctions (event).
in the main functions the global variable = a char
When I call the first time a subfunction by pushing a button, the global receive the same char. And if I click in another Button (I call another function), in the declaration the global variable became a double empty.

Respuestas (1)

Azzi Abdelmalek
Azzi Abdelmalek el 18 de Jul. de 2012
Editada: Walter Roberson el 20 de Jul. de 2012
%have you set those variables Global in all subfunction that use those variables?
%instead using global variables, why don't you save your variable "v" in any of your object "exemple: %object1"
set(handles.object1,'Userdata',v) %v can be array, string, ....
%to get your variable ue
get(handles.object1,'Userdata')
  2 comentarios
tayeb
tayeb el 20 de Jul. de 2012
thank you abdelmalek.
Jan
Jan el 20 de Jul. de 2012
Instead of using the UserData, you can store the value inside the handles struct duirectly also. See "help guidata".

Iniciar sesión para comentar.

Categorías

Más información sobre File Operations en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by