python读取mat数据_Python笔记——读写mat数据

本文介绍了如何使用Python的scipy.io模块读取和写入MATLAB数据。通过loadmat函数读取了'mat4py.mat'文件中的变量mat4py,并展示了其内容为一个3x3矩阵。同时,通过savemat函数将变量x、y、z保存到'saveddata.mat'文件中。注意,1-D numpy arrays在保存时会因oned_as参数的设置有所不同。
摘要由CSDN通过智能技术生成

使用模块scipy.io的函数loadmat和savemat可以实现Python对mat数据的读写。

语法:

scipy.io.loadmat(file_name, mdict=None, appendmat=True, **kwargs)

scipy.io.savemat(file_name, mdict, appendmat=True, format=’5′, long_field_names=False, do_compression=False, oned_as=’row’)

任务

代码实现以下两个任务:

(1)读取某路径下文件mat4py.mat 中的变量mat4py ,其中矩阵mat4py的内容如下

mat4py =

1 2 3

4 5 6

7 8 9

(2)将变量 x=[1, 2, 3], y=[4, 5, 6]和z=[7, 8, 9]三个变量存到data.mat文件中。

代码:

import scipy.io as sio

matfn = '/home/weiliu/workspace/python/matlab/mat4py.mat'

data = sio.loadmat(matfn)

print('Information for mat4py.mat ')

print(data)

print('\nThe vaulue of mat4py:')

print(data['mat4py'])

mat4py_load = data['mat4py']

x = [1, 2, 3]

y

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值