Globale Variablen im MATLAB-GUI?
Arbeite ich mit MATLAB-GUI.
Wenn ich versuche, auf die variable, die definiert wurde mit dem push-button, es ist nicht definiert in der pop-up-Menü. Der Variablen; es sollte festgelegt werden, 'global', so ist es definiert, das ganze Programm. Und ich kann es in jedem callback.
Habt Ihr eine Idee, wie man die Variablen "global"?
- könnten Sie besser erklären, was Sie sind versuchen zu tun? ich meine, Sie werden versuchen, eine Aktion durchzuführen, drücken Sie die Drucktaste und die Aktion ist abhängig vom Wert des popup-Menüs? zweitens, sind Sie mit GUIDE zum Programmieren der GUI oder tun Sie es programmgesteuert?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Überall dort, wo eine Globale variable wird zugegriffen werden, die in Ihrem code (sagen wir, die verschiedenen script-Dateien, Funktionen usw.), es sollte erklärt werden, wie:
global globalVariable;
. ZB.:Beachten Sie, dass in den beiden Funktionen wird die variable als global deklariert, damit Sie auf ihn zugreifen.
Den offiziellen Weg, dies zu tun ist mit der
guidata
Funktion.http://www.mathworks.com/matlabcentral/answers/88518-create-a-global-variable-in-a-gui