2013-05-11 8 views
9

Ich arbeite mit MATLAB GUI.Globale Variablen in MATLAB GUI?

Wenn ich versuche, auf die Variable zuzugreifen, die mit dem Druckknopf definiert wurde, wird sie nicht im Popup-Menü definiert. Die Variablen; Es sollte 'global' gesetzt sein, also ist es im gesamten Programm definiert. Und ich kann es in jedem Rückruf verwenden.

Habt ihr eine Vorstellung davon, wie man die Variablen global machen kann?

+0

könnten Sie besser erklären, was Sie versuchen zu tun? Ich meine, versuchen Sie, eine Aktion auszuführen, die die Drucktaste drückt, und diese Aktion hängt von dem Wert des Popup-Menüs ab? Zweitens, verwenden Sie GUIDE, um die GUI zu programmieren, oder machen Sie das programmatisch? – Eugenio

Antwort

8

Wo auch immer auf eine globale Variable in Ihrem Code zugegriffen wird (z. B. verschiedene Skriptdateien, Funktionen usw.), sollte sie wie folgt deklariert werden: global globalVariable;. Bsp .:

Beachten Sie, dass die Variable in beiden Funktionen als global deklariert ist, damit sie darauf zugreifen können.

+0

Vielen Dank! –