列出工作空间中的变量,包括大小和类型

描述

例子

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

例子

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

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

例子

___var1……varN只列出指定的变量。对前面语法中的任何参数使用此语法。

例子

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

例子

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

请注意

的函数形式当有输出参数时。

例子

全部折叠

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

一个*

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

正则表达式离子美元

显示存储在示例mat文件中的变量的所有信息durer.mat

——文件durer.mat
名称大小字节类属性X 648x509 2638656双标题2x28 112 char map 128x3 3072双

存储关于变量的信息durer.mat结构数组年代

S =谁(“- file”,“durer.mat”);

显示的内容年代

k = 1:长度(S) disp([' '(k) . name' 'mat2str (S (k) .size)' '年代(k) . class));结束
X[648 509]双标题[2 28]字符映射[128 3]双

创建具有各种属性的变量,然后显示有关它们的信息。

创建一个文件,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
名称大小字节类属性c 1x3 48双复杂g 1x1 8双全局p 1x1 8双持久s 5x5 128双稀疏

在嵌套函数中暂停时,列出当前工作区中的所有变量。

创建一个文件,whos_demo.m,其中包含以下语句。

函数whos_demo date_time = datestr(“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细胞

输入参数

全部折叠

要显示的变量,指定为一个或多个字符向量或字符串标量。使用‘*’匹配模式的通配符。例如,谁* *列出工作区中以开头的所有变量的名称一个年代

定义要显示的变量的正则表达式,指定为一个或多个字符向量或字符串标量。例如,谁是Mon ^Tues仅列出工作区中以开头的变量名我的外胎。有关创建正则表达式的更多信息,请参见正则表达式

mati文件的名称,指定为字符向量或字符串标量。文件名可以包括完整路径、相对路径或部分路径。例如,谁- file myFile.mat列出mat文件中的所有变量myFile.mat。的谁——文件文件名命令不返回文件中任何MATLAB对象的大小文件名

数据类型:字符|字符串

输出参数

全部折叠

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

描述

的名字

变量的名称。

大小

变量数组的维数。

字节

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

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

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

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

全球

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

稀疏的

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

复杂的

真正的如果变量是复数。

嵌套

结构与这些字段:

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

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

持续的

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

选择

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

之前介绍过的R2006a