文档

类:matlab.io.MatFile
包:matlab.io

MAT-file中的变量名称、大小和类型

语法

details = whos(matObj)
details = whos(matObj,变量)

描述

细节=谁(matObj返回mat文件中与之关联的所有变量的信息matObj

细节=谁(matObj变量返回关于指定变量的信息。

输入参数

matObj

对象创建的matfile函数。

变量

对应的mat文件中的变量名matObj.使用下列形式之一:

var1,…,varN 以逗号分隔的变量名字符串列表。属性匹配模式(可选)‘*’通配符,例如谁(matobj ' * ')
正则表达式,表达式 正则表达式描述变量名的字符串。

输出参数

细节

类返回的结构函数):

名字

变量名

大小

变量的维度

字节

加载整个变量时为数组分配的字节数

变量的类(数据类型)

全球

变量是否为全局变量(真正的

稀疏的

变量是否稀疏

复杂的

变量是否复杂

嵌套

使用这些字段构造结构:

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

  • 水平-嵌套水平

持续的

变量是否持久

例子

在示例文件中显示变量列表topography.mat

matObj = matfile(' topology .mat');谁(matObj)

这段代码返回:

名称大小字节类属性topo 180x360 518400 double topolegend 1x3 24 double topomap1 64x3 1536 double topomap2 128x3 3072 double

在不加载任何数据的情况下,查找变量的大小和维数威尼斯平底渔船topography.mat

matObj = matfile(' topology .mat');info = whos(matObj,'topo');sizeX = info。大小nDimsX = length(sizeX)

这段代码返回:

sizeX = 180 360 nDimsX = 2

另请参阅

|

这个话题有用吗?