如何使用'whos'返回Size

时间:2015-01-30 11:12:19

标签: matlab

我试图返回'尺寸'所有工作空间变量。 '卫生组织'返回的不仅仅是'尺寸'。但我不需要其他东西。如何退回'尺寸'或者'姓名'或者'字节'只?

1 个答案:

答案 0 :(得分:2)

当您使用whos并指定了输出变量时,会返回structure,其字段为:

name
size
bytes
class
global
sparse
complex
nesting
persistent

如果您这样做:S = whos;,您可以通过这种方式查看结果:

S.size
S.name

如果你想存储变量中的那些,你可以这样做:

names = {S.name}
names = 
'A'    'B'    'str'

或者,如果值是大小相等的矩阵,例如普通矩阵的size,则可以这样做:

sizes = [S.size];