谁是

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

描述

例子

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

例子

whos -file.文档名称列出指定mat文件中的变量。

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

例子

谁是___var1 ...华尔恩仅列出指定的变量。使用此语法与上一个语法中的任何参数。

例子

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

例子

S.= WHOS(___存储关于结构数组中变量的信息S.

笔记

您必须使用功能形式谁是当有输出参数时。

例子

全部折叠

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

谁是一个*

现在,列出有关包含结尾的名称的变量的信息离子

谁是正则表达式离子$

显示存储在示例MAT文件中的变量的所有信息杜尔.MAT

谁是——文件杜尔.MAT
名称大小字节类属性X 648x509 2638656双标题2x28 112 char map 128x3 3072 double

存储有关变量的信息杜尔.MAT结构数组S.

S =谁('-文件''duremat's');

显示内容S.

为了k = 1:length(S) disp([''(k) . name......''Mat2str(k).size)......''s(k).class]);结尾
X [648 509]双字幕[2 28] Char Map [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 Double Persistent 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};%#OK <* NASGU>mon = d {2};年= d {3};键盘结尾结尾

whos_demo.马铃薯®停在一行键盘命令。

whos_demo
K > >

打电话给谁是功能。MATLAB在嵌套中显示变量get_date函数,以及包含嵌套函数的所有函数中的变量,由函数工作区分组。

k >> Whos.
——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细胞

输入参数

全部折叠

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

定义要显示的变量的正则表达式,指定为一个或多个字符向量或字符串标量。例如,whos -regexp ^ mon ^ tues仅列出从工作区中开头的变量名称周一t.有关创建正则表达式的详细信息,请参见常用表达

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

数据类型:字符|细绳

输出参数

全部折叠

可变信息,作为包含标量的嵌套结构数组塑造对于每个变量。每个标量塑造包含这些字段。

场地 描述

姓名

变量的名称。

尺寸

变量阵列的尺寸。

字节

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

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

谁是没有报告处理对象消耗的字节数。如果变量包含句柄对象,则包含字节数谁是变量的功能显示可能小于预期。

班级

变量的类。如果变量没有值,则类是'(未分配)'

全球的

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

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

复杂的

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

嵌套

与这些领域的结构:

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

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

执着的

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

备择方案

  • 您还可以使用当前文件夹浏览器的“详细信息”面板查看MAT文件的内容。详细信息面板不可用Matlab Online™

之前介绍过的R2006a