2010-04-28 7 views

Antwort

14

Die WHO/WHOS Befehle zeigen, können Sie einfach die globalen Variablen:

who global %# Shows just the variable names 
whos global %# Shows variable information, like size, class, etc. 

Sie können auch die Variablennamen/Informationen in einer Variablen zurückgegeben bekommen stattdessen auf dem Bildschirm angezeigt:

names = who('global'); %# A cell array of variable names 
data = whos('global'); %# A structure array of variable information 
+0

Also tut es! +1 –

+0

toll, das funktioniert dank! –

4

Wenn Sie in der Befehlszeile whos eingeben, listet Matlab alle derzeit definierten Variablen in Ihrem Arbeitsbereich auf. Die letzte Spalte der Ausgabe trägt die Überschrift "Attribute", globale Variablen haben das Attribut "global".

+0

Danke, aber das hat nicht für mich funktioniert! Es gibt keine Globals in meiner Whos-Liste, aber viele Funktionen speichern eindeutig Globals. –

+0

@SanjayManohar Dies funktioniert nur, wenn die globale Variable mit 'global varname' zum aktuellen Arbeitsbereich hinzugefügt wird. – Bernhard