scipy.io.whosmat

scipy.io.whosmat(file_name, appendmat=True, **kwargs)[源代码]

列出MATLAB文件中的变量。

参数
file_name应力

MAT文件的名称(如果appendmat==True则不需要.mat扩展名)也可以传递打开的类似文件的对象。

appendmat布尔值,可选

为True,则将.mat扩展名附加到给定文件名的末尾(如果尚未存在)。

byte_order字符串或无,可选

默认情况下无,表示从MAT文件猜测的字节顺序。否则可以是(‘NATIVE’,‘=’,‘Little’,‘<’,‘BIG’,‘>’)之一。

mat_dtype布尔值,可选

如果为True,则返回将加载到MATLAB中的数据类型相同的数组(而不是保存它们的数据类型)。

squeeze_me布尔值,可选

是否压缩单位矩阵维数。

chars_as_strings布尔值,可选

是否将字符数组转换为字符串数组。

matlab_compatible布尔值,可选

返回将由MATLAB加载的矩阵(表示挤压_me=FALSE,CHARS_AS_STRINGS=FALSE,MAT_DTYPE=TRUE,STRUT_AS_RECORD=TRUE)。

struct_as_record布尔值,可选

是将MATLAB结构作为NumPy记录数组加载,还是作为带有dtype=object的旧式NumPy数组加载。将此标志设置为FALSE将复制本网站0.7.x版的行为(返回NumPy对象数组)。默认设置为True,因为它允许更轻松地往返加载和保存MATLAB文件。

退货
variables元组列表

元组列表,其中每个元组包含矩阵名称(一个字符串)、其形状(整数的元组)及其数据类(一个字符串)。可能的数据类有:int8、uint8、int16、uint16、int32、uint32、int64、uint64、Single、Double、cell、struct、object、char、稀疏、函数、不透明、逻辑、未知。

注意事项

支持v4(1.0级)、v6、v7至7.2 matfile。

您将需要一个HDF5 Python库来读取MATLAB 7.3格式的MAT文件。因为SciPy不提供接口,所以我们在这里没有实现HDF5/7.3接口。

0.12.0 新版功能.