欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python读取mat格式数据

程序员文章站 2024-03-24 22:43:58
...

一般而言,mat数据是在Matlab中存储的数据格式。
Matlab 中可以直接使用load()读取mat数据。
python中读取mat数据:

#首先导入包
from scipy.io import loadmat

#读取
filename = 'F:/img.mat'
image = loadmat(filename)
print(type(img))

>>><class 'dict'>

可以看到直接读取得到的数据类型为字典类型,可是我们需要的是numpy.array。

img 的内容截图为:我们需要的是scene部分的图像数据
python读取mat格式数据


img2 = img['scene']
print(type(img2))
print(img2.shape)

>>><class 'numpy.ndarray'>
>>>(512, 512, 104)

以上代码就得到了数组形式的mat数据。

相关标签: python