2010-04-28 13 views

Respuesta

14

Los WHO/WHOS comandos pueden mostrar que sólo las variables globales:

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

También puede obtener los nombres de variable/información devuelta en una variable en vez de mostrarla en la pantalla:

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

¡Así es! +1 –

+0

genial, eso funciona gracias! –

4

Si escribe whos en la línea de comandos, Matlab mostrará una lista de todas las variables definidas actualmente en su área de trabajo. La última columna de salida se titula 'Atributos', las variables globales tienen el atributo 'global'.

+0

Gracias pero esto no funcionó para mí! No hay variables globales en mi lista de 'quién', sin embargo, muchas funciones claramente almacenan elementos globales. –

+0

@SanjayManohar Esto solo funciona cuando la variable global se agrega al espacio de trabajo actual usando 'global varname' – Bernhard

Cuestiones relacionadas