MATLAB与numpy之间的matnpy格式常⽤数据转换
⽤MATLAB/python做科学计算,难免遇到数据转换问题,现记录⼏种mat2npy以及npy2mat的简单⽅法。
xxx.mat⽂件是MATLAB默认的数据格式
xxx.npy⽂件是python科学计算经常⽤到的numpy包中的数据格式
python环境推荐Spyder,在矩阵、数组可视化编辑的⽅⾯跟MATLAB体验是⼀致的,并⽀持最直观的拖拽加载功能,可以很⽅便的查看数据集内部结构,相⽐之下pycharm数据显⽰不那么直观。
spyder python下载MATLAB环境:
推荐使⽤
由kwikteam提供,下载地址:
在MATLAB中load需要的mat⽂件后,可以⽤npy-matlab中的writeNPY函数把数据保存为格式⽂件,例如:
validation_txt_data = [a1;a2;a3;a4;a5];
writeNPY(validation_txt_data, 'validation_txt_data.npy');
python环境:
⾸先要加载数据集,更改⼯作路径
Spyder中可以直接把npy和mat⽂件拖到variable explorer打开
import numpy as np
train_lab_data = train_shape((5000,))%将矩阵转换为向量
train_lab_data = np.array(train_lab_data,dtype=np.int64)%转换数据格式
np.save("train_lab_data2.npy",train_lab_data)%保存为⽂件
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论