linux下,python如何读取和保存matlab的.mat文件的方法
来源:互联网 发布:erp制作软件 编辑:程序博客网 时间:2024/06/05 05:03
最近在linux下面做一个DL的项目,需要要用到python语言读取matlab保存的.mat文件,有一下两种情况:
1、如果你的matlab的版本比较旧,保存的.mat 格式为‘-v7.3’以前的版本,可以采用:scipy.io即可,方法如下:
假如有一个ss_box.mat,格式如下:我们想要读取其中的box的内容,
box: {1x29992 cell}
name: {1x29992 cell}
代码:
import scipy.io as sio
boxes=sio.loadmat(’ss_box.mat‘)['box'].ravel()
这样boxes就是一个list,可以采用boxes[i]获取每个array的内容了,boxes.shape[0]为cell的个数
2、如果你的matlab的版本比较新,保存的.mat格式为‘-v7.3’的版本,由于scipy.io不支持,所以要采用hdf5,方法如下:
代码:
import h5py
import numpy as np
file=h5py.File(‘ss_box.mat’,'r')
raw_data =[file[element[0]][:] for element in file['box']]
这样raw_data是一个list,len(raw_data)获取cell的个数;但是有一个问题就是每个cell的被转置了一个下,因此需 要转回来:box=np.transpose(raw_data[i])
- linux下,python如何读取和保存matlab的.mat文件的方法
- Python读取MATLAB存储的mat文件
- python读取存储matlab的 .mat文件
- Mat的保存和读取
- 读取matlab某个路径下的“.mat”文件,改变文件中的内容,并以原名字,变量保存
- 如何将matlab的.mat文件导入python
- matlab中.mat文件的读取
- Matlab训练好的BP神经网络如何保存和读取方法(附实例说明)
- Python读取、保存、查看.mat文件
- python读取文件——python读取和保存mat文件
- python读取文件——python读取和保存mat文件
- python利用h5py模块读取matlab中的mat文件并打印矩阵的数据类型,尺寸,数据
- 保存matlab的.mat文件为txt格式
- 保存文件的matlab程序【dat txt mat】
- MATLAB中读取同一路径下所有txt或mat文件的程序
- matlab中读取Mat文件,以图片形式保存
- vs 与 matlab混合编程不能读取 mat.h 和 "matrix.h" 头文件的解决方法
- matlab图像的读取和保存
- android基础学习之颜色值
- 文件复习1
- C++混合运算的类型提升和溢出
- 重庆一网络公司股东状告迅雷看看合同违约 索赔近4000万
- aircrack-ng和wireshark结合抓取WiFi握手包
- linux下,python如何读取和保存matlab的.mat文件的方法
- java日期格式及类型转换
- WED编程基础———杂记之注释,div,各种选择符
- android 横竖屏转换时不需要重新调用oncreate
- 青年创业好榜样--“佛山点赞哥”张祖奎成为广东共青团向上向善好青年!
- C/C++中容易造成内存溢出的函数
- Python 中 unittest(单元测试)的学习
- Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- bacula备份工具