文档帮助中心文档
列出工作区中变量的大小和类型
谁
谁——文件文件名
谁的全球
谁___var1……varN
谁___regexp expr1……exprN
S =谁(___)
例子
谁按字母顺序列出当前活动工作区中所有变量的名称、大小和类型。
谁——文件文件名列出指定mat文件中的变量。
文件名
谁的全球列出全局工作区中的变量。
谁___var1……varN仅列出指定的变量。将此语法与前面语法中的任何参数一起使用。
var1……varN
谁___正则表达式expr1……exprN只列出与指定正则表达式匹配的变量。
谁___正则表达式expr1……exprN
expr1……exprN
年代=谁(___)存储关于结构数组中变量的信息年代.
年代=谁(___)
年代
请注意
你必须使用的函数形式谁当有输出参数时。
全部折叠
显示当前工作区中有关特定变量的信息。例如,列出以字母开头的变量的信息一个.
一个
谁一个*
现在,列出变量名称以。结尾的信息离子.
离子
谁正则表达式离子美元
显示存储在示例mat -文件中的变量的所有信息durer.mat.
durer.mat
谁——文件durer.mat
名称大小字节类属性X 648x509 2638656双标题2x28 112 char map 128x3 3072 double
存储关于变量的信息durer.mat结构数组年代.
S =谁(“- file”,“durer.mat”);
显示年代.
为k = 1:length(S) disp([' '(k) . name...' 'mat2str (S (k) .size)...' '年代(k) . class));结束
X [648 509] double caption [2 28] char map [128 3] double
创建具有不同属性的变量,然后显示关于它们的信息。
创建一个文件,show_attributes.m,包含这些语句。
show_attributes.m
函数show_attributes持续的p;全球g;p = 1;g = 2;s =稀疏(眼(5));C = [4+5i 9-3i 7+6i];谁
调用show_attributes.当MATLAB®执行谁命令在末尾show_attributes,它列出每个变量及其相应的属性。
show_attributes
Name Size Bytes Class Attributes c 1x3 48 double complex g 1x1 8 double global p 1x1 8 double persistent s 5x5 128 double sparse
在嵌套函数中暂停时,列出当前工作区中的所有变量。
创建一个文件,whos_demo.m,包含这些语句。
whos_demo.m
函数whoos_demo date_time = datestr(now,“dd-mmm-yyyy”);date_time_array = strsplit (date_time、{“- - -”,''});get_date (date_time_array);函数Get_date (d) day = d{1};% #好< * NASGU >我= d {2};年= d {3};键盘结束结束
运行whos_demo.MATLAB®停在一行键盘命令。
whos_demo
键盘
K > >
调用谁函数。在MATLAB中显示变量嵌套get_date函数,以及包含嵌套函数的所有函数中的变量,按函数工作区分组。
get_date
K > >谁
——whos_demo / get_date名称大小字节类属性 --------------------------------------- d 1 x3 354天细胞1 x2 4字符mon 1 x3 6字符1 8 x4 char, whos_demo ------------------------------------------------ x3 date_time 1 x11 22 char date_time_array 354细胞
要显示的变量,指定为一个或多个字符向量或字符串标量。使用‘*’通配符来匹配模式。例如,谁* *列出工作区中以一个或年代.
‘*’
谁* *
定义要显示的变量的正则表达式,指定为一个或多个字符向量或字符串标量。例如,谁的星期一和星期二只列出工作区中以我的或外胎.有关创建正则表达式的详细信息,请参见正则表达式.
谁的星期一和星期二
我的
外胎
mat文件的名称,指定为字符向量或字符串标量。文件名可以包括完整路径、相对路径或部分路径。例如,谁- file myFile.mat列出mat文件中的所有变量myFile.mat.的谁——文件文件名命令不返回文件中任何MATLAB对象的大小文件名.
谁- file myFile.mat
myFile.mat
数据类型:字符|字符串
字符
字符串
变量信息,作为包含标量的嵌套结构数组返回结构体为每一个变量。每一个标量结构体包含这些字段。
结构体
的名字
变量名。
大小
变量数组的维数。
字节
为变量数组分配的字节数。
谁返回每个变量在工作空间中占用的字节数,这与每个变量在mat -文件中占用的字节数不一定相同。MAT-files Version 7和更高版本被压缩,因此工作空间中所需的字节数通常大于文件中的字节数。
谁不报告句柄对象所消耗的字节数。如果变量包含句柄对象,则谁函数显示的变量可能比预期的要小。
类
变量的类。如果变量没有值,则class为“(未赋值的)”.
“(未赋值的)”
全球
真正的如果变量是全局的。
真正的
稀疏的
真正的如果变量是稀疏的。
复杂的
真正的如果变量是复杂的。
嵌套
结构与这些字段:
函数-定义变量的嵌套函数或外部函数的名称。
函数
水平-该函数的嵌套级别。
水平
持续的
真正的如果变量是持久的。
您还可以使用当前文件夹浏览器的详细信息面板查看mat文件的内容。中无法使用详细信息面板MATLAB在线™.
清晰的|存在|什么|谁
清晰的
存在
什么
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系