如何读取mat文件 python

如何读取mat文件 python,第1张

一、mat文件

mat数据格式是Matlab的数据存储的标准格式。在Matlab中主要使用load()函数导入一个mat文件,使用save()函数保存一个mat文件。对于文件

load('datamat')
save('data_1mat','A')

其中,'A'表示要保存的内容。

二、python中读取mat文件

在python中可以使用scipyio中的函数loadmat()读取mat文件,函数savemat保存文件。

1、读取文件

如上例:

#coding:UTF-8
import scipyio as scio
dataFile = 'E://datamat'
data = scioloadmat(dataFile)

注意,读取出来的data是字典格式,可以通过函数type(data)查看。

print type(data)


结果显示

<type 'dict'>


找到mat文件中的矩阵:

print data['A']

结果显示

[[ 0          0          0          0          0          0          0
0          0          0          0          0          0          0
。。。。。。。。。。。
0          0          0          0          0          0          0
036470588  090196078  099215686  099607843  099215686  099215686
078431373  00627451   0          0          0          0          0
0          0          0          0          0          0          0
。。。。。。。。。。。。
094117647  022745098  0          0          0          0          0
0          0          0          0          0          0          0
0          0          0          0          0          0          0
0          0          0          0          0          030196078
。。。。。。。
0          0          0          0          0          0          0
0          0          0          0          0          0          0        ]]


格式为:

<type 'numpyndarray'>


即为numpy中的矩阵格式。

2、保存文件

将这里的data['A']矩阵重新保存到一个新的文件dataNewmat中:

dataNew = 'E://dataNewmat'
sciosavemat(dataNew, {'A':data['A']})

cap发的是[_],mat中的元音只有a。
英语字母表中,a是第一个字母,不少学业成绩得优者会用"a"这个符号来表示。a的音标读法3:在r音节以及an和as组合中读/a:/,如large,ask,answera的音标读法4:在al组合中读/_:/,如all,also,always除此之外,在非重读音节在,a的音标常读作/_/。

不知道是不是再找 express matic 刚查了一下这是一个 护发素,焗油膏的品牌;
另外我还找到了一个网址 >如果一个男人真的爱你,他不会冷落你超过三天,因为想念你的日子很难过。如果一个男人真的爱你,他会觉得你是最好的,不会将你和其他女人做比较,即便你并不优秀。如果一个男人真的爱你,他会时时想着让你开心,不会让你流泪。如果一个男人真的爱你,他会默默地付出一切,但很少让你知道他所做的牺牲。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/10466906.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-08
下一篇 2023-05-08

发表评论

登录后才能评论

评论列表(0条)

保存