matpython_[mcj]使用Matlab/Python合并mat文件并存为mat
关联问题:
[mcj]使用Python读取mat文件并存为excel
关联问题: 因工作需要,需要将.mat文件存到excel中,基本思想就是,先读取mat文件,然后读取mat的索引头,将该索引的数据存为list,然后把该list存到excel中去。 读取mat: im...
时间:2019/7/2人气:827评论:10
在关联问题中,我们讲过如何利用python将mat文件存为excel,但是excel有个问题,那就是最多存储255列数据,当我们数据很多的时候怎么办呢?
在这里,我选择mat文件。
应用需求:
在这里,我有多个mat文件,每个mat文件都只有一行[1×4096]的数据,现在我想把这些mat文件合并起来。
应用分析:
根据前面我们知道,合并这些mat文件不能再存到excel里了,只能存入mat中。
编程实现:
这里以合并两个mat文件为例,其他多个同理,只需要for一下即可。
首先,读取mat文件并加载数据
import scipy.io as scio
import numpy as np
dataFile = 'mat\BigBuckBunny05.mat'
dataFile2 = 'mat\BigBuckBunny06.mat'
data = scio.loadmat(dataFile)
data = data['BigBuckBunny05']
data2 = scio.loadmat(dataFile2)
data2 = data2['BigBuckBunny06']
1
2
3
4
5
6
7
8
importscipy.ioasscio
importnumpyasnp
dataFile='mat\BigBuckBunny05.mat'
dataFile2='mat\BigBuckBunny06.mat'
data=scio.loadmat(dataFile)
data=data['BigBuckBunny05']
data2=scio.loadmat(dataFile2)
data2=data2['BigBuckBunny06']
然后利用numpy将data和data2按行合并
data = np.vstack((data,data2))
1
data=np.vstack((data,data2))
最后将data保存为mat字典即可。
scio.savemat('filename.mat', mdict={'filename': data})
1
scio.savemat('filename.mat',mdict={'filename':data})
Matlab版:
其实matlab更加简单,这是MATLAB完整程序,包含了循环读取操作。
温馨提示: 此处内容需要 评论本文 后 刷新本页 才能查看!
注意事项:
这里关键是如何找到mat的字典头
我们以上面的例子为例,我们是如何知道mat中的索引是BigBuckBunny05呢?如果这个文件是自己建的,当然没问题,如果是直接copy来的,按一下步骤查找索引:
首先读取mat文件,然后在下面设置断点:
运行debug,查看data的数据结构:
这里可以看到,BigBuckBunny05即为ndarray的索引。可以打开看看
确认之后即可读取该索引的数据。
本文最后更新于2019年11月11日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
matpython_[mcj]使用Matlab/Python合并mat文件并存为mat相关推荐
- python合并excel文件关键字_python合并多个excel文件的示例
工作中经常遇到要将十几个Excel(不管是xls.或者是CSV)合并到同一个文件中去,手工一个一个复制是不可能的,此时就轮到Python出马了 主要是利用for循环,读取每一个文件,作为df,然后再通 ...
- Python合并同文件夹下面Excel文件并且求和汇总
Python合并同文件夹下面Excel文件并且求和汇总 将程序放到Excel的文件夹下执行即可 import openpyxl,os,xlrd,time import pandas as pd imp ...
- python合并ts文件教程
python合并ts文件教程 前言 基本开发环境 相关使用模块 正文 1.获取正确的播放顺序 2.合并ts文件 完整代码 前言 此教程为只是合并ts文件,前提必须已经下载好m3u8文件和ts文件才能进 ...
- python 读取mat文件_python读取mat或npy文件以及将mat文件保存为npy文件(或npy保存为mat)的方法...
numpy h5py scipy 读取mat文件并存为npy格式文件 具体见代码,注意h5py的转置问题 import numpy as np from scipy import io mat = i ...
- Python创建mat文件,打开mat文件
import scipy.io as sio import matplotlib.pyplot as plt #python创建一个mat文件 x = [1, 2, 3] y = [4, 5, 6] ...
- python如何打开mat文件_python读取mat文件
一.mat文件 mat数据格式是Matlab的数据存储的标准格式.在Matlab中主要使用load()函数导入一个mat文件,使用save()函数保存一个mat文件.对于文件 load('data.m ...
- python保存为mat文件_Python读取mat文件保存为pickle格式的实例代码
Python使用pickle模块储存对象操作 Python读取mat文件,并保存为pickle格式的方法 这两天在搞Theano,要把mat文件转成pickle格式载入Python. Matlab是把 ...
- python合并excel文件关键字_使用 Python 合并多个格式一致的 Excel 文件,Excel 表格...
一 问题描述 最近朋友在工作中遇到这样一个问题,她每天都要处理如下一批 Excel 表格:每个表格的都只有一个 sheet,表格的前两行为表格标题及表头,表格的最后一行是相关人员签字.最终目标是将每个 ...
- matlab如何新建mat文件_matlab中mat文件的生成和读取
1.mat文件的生成 (1)直接在Matlab中创建并保存矩阵数据 打开Matlab软件,点击左上角文件(File),然后点击新建(new),选择变量(Variable),就新建了一个mat文件. 点 ...
最新文章
- 智源研究院发布“知识疫图-全球新冠疫情智能驾驶舱”,一键预测、跟踪和决策辅助...
- python开发windows界面_python适合windows的桌面应用程序开发吗?
- SAP Netweaver和阿里云的战略合作关系
- 学习笔记(35续):Python网络编程并发编程-基于gevent及线程池实现的并发套接字通讯
- JavaScript基础学习(二)—JavaScript基本概念
- 结构变量的定义和引用
- python3 有序字典
- CentOS 5.5 使用 EPEL 和 RPMForge 软件库
- DPDK框架原理简介(0003转)
- XML语言的基本语法-Java Web
- 逻辑推理与判断(委派任务)
- [附源码]java+ssm计算机毕业设计java交通违章举报平台lxsqm【源码、数据库、LW、部署】
- 【转载】使用Pytorch进行图像分类,AI challenger 农作物病害分类竞赛源码解读
- 四步迅速提高网站百度排名
- 技术福利:最全实时音视频开发要用到的开源工程汇总
- 【bzoj2121】字符串游戏 【动态规划dp】
- Go模拟Kubernetes Client进行单元测试
- 尚硅谷_springcloud(2020新版) 下载_异界删除浓缩怎么得|原创下载异界仙战游戏一次搞定 异界仙战安卓下载地址最新版整理...
- 九个问题从入门到熟悉HTTPS
- xposed开发11 - 微信红包
热门文章
- oracle 字段 查找重复,oracle数据库查询重复的索引列
- uniapp 单元测试_单元测试不够验收测试凑,编写验收测试有什么技巧?
- Flink Operator之CoGroup、Join以及Connect
- 自从掌握了Selenium自动化测试框架设计,我在公司都横着走!
- 看了这个总结,其实 Matplotlib 可视化,也没那么难!
- 7个Python特殊技巧,助力你的数据分析工作之路
- html select选择事件_用 Java 拿下 HTML,分分钟写个小爬虫
- html文档打开错误,我的html的文档无法打开,打开也是报错
- 通过doi可以检索到文献_怎么查看中外文献的期号和卷号?
- stm32f4 输出pwm波_stm32的pwm输出代码及注释