主要内容

列出工作区中变量的大小和类型

描述

例子

按字母顺序列出当前活动工作区中所有变量的名称、大小和类型。

例子

谁——文件文件名列出指定mat文件中的变量。

谁的全球列出全局工作区中的变量。

例子

___var1……varN仅列出指定的变量。将此语法与前面语法中的任何参数一起使用。

例子

___正则表达式expr1……exprN只列出与指定正则表达式匹配的变量。

例子

年代=谁(___存储关于结构数组中变量的信息年代

请注意

你必须使用的函数形式当有输出参数时。

例子

全部折叠

显示当前工作区中有关特定变量的信息。例如,列出以字母开头的变量的信息一个

一个*

现在,列出变量名称以。结尾的信息离子

正则表达式离子美元

显示存储在示例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持续的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,包含这些语句。

函数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函数,以及包含嵌套函数的所有函数中的变量,按函数工作区分组。

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对象的大小文件名

数据类型:字符|字符串

输出参数

全部折叠

变量信息,作为包含标量的嵌套结构数组返回结构体为每一个变量。每一个标量结构体包含这些字段。

描述

的名字

变量名。

大小

变量数组的维数。

字节

为变量数组分配的字节数。

返回每个变量在工作空间中占用的字节数,这与每个变量在mat -文件中占用的字节数不一定相同。MAT-files Version 7和更高版本被压缩,因此工作空间中所需的字节数通常大于文件中的字节数。

不报告句柄对象所消耗的字节数。如果变量包含句柄对象,则函数显示的变量可能比预期的要小。

变量的类。如果变量没有值,则class为“(未赋值的)”

全球

真正的如果变量是全局的。

稀疏的

真正的如果变量是稀疏的。

复杂的

真正的如果变量是复杂的。

嵌套

结构与这些字段:

  • 函数-定义变量的嵌套函数或外部函数的名称。

  • 水平-该函数的嵌套级别。

持续的

真正的如果变量是持久的。

选择

  • 您还可以使用当前文件夹浏览器的详细信息面板查看mat文件的内容。中无法使用详细信息面板MATLAB在线™

之前介绍过的R2006a