global variable not working in all fonctions.
2 次查看(过去 30 天)
显示 更早的评论
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.
0 个评论
回答(1 个)
Azzi Abdelmalek
2012-7-18
编辑:Walter Roberson
2012-7-20
%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 个评论
Jan
2012-7-20
Instead of using the UserData, you can store the value inside the handles struct duirectly also. See "help guidata".
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 File Operations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!