马春杰杰博客
致力于深度学习经验分享!

[mcj]使用Matlab/Python合并mat文件并存为mat

关联问题:

[mcj]使用Python读取mat文件并存为excel

关联问题: 因工作需要,需要将.mat文件存到excel中,基本思想就是,先读取mat文件,然后读取mat的索引头,将该索引的数据存为list,然后把该list存到excel中去。 读取mat: im...

时间:2019/7/2 分类:Python 人气:1952 评论:31


在关联问题中,我们讲过如何利用pythonmat文件存为excel,但是excel有个问题,那就是最多存储255列数据,当我们数据很多的时候怎么办呢?

在这里,我选择mat文件。

应用需求:

在这里,我有多个mat文件,每个mat文件都只有一行[1×4096]的数据,现在我想把这些mat文件合并起来。

应用分析:

根据前面我们知道,合并这些mat文件不能再存到excel里了,只能存入mat中。

编程实现:

这里以合并两个mat文件为例,其他多个同理,只需要for一下即可。

首先,读取mat文件并加载数据

然后利用numpy将data和data2按行合并

最后将data保存为mat字典即可。

Matlab版:

其实matlab更加简单,这是MATLAB完整程序,包含了循环读取操作。

温馨提示: 此处内容需要 评论本文刷新本页 才能查看!

注意事项:

这里关键是如何找到mat的字典头

我们以上面的例子为例,我们是如何知道mat中的索引是BigBuckBunny05呢?如果这个文件是自己建的,当然没问题,如果是直接copy来的,按一下步骤查找索引:

首先读取mat文件,然后在下面设置断点:

[mcj]使用Matlab/Python合并mat文件并存为mat

运行debug,查看data的数据结构:

[mcj]使用Matlab/Python合并mat文件并存为mat

这里可以看到,BigBuckBunny05即为ndarray的索引。可以打开看看

[mcj]使用Matlab/Python合并mat文件并存为mat

确认之后即可读取该索引的数据。

如果你对这篇文章有什么疑问或建议,欢迎下面留言提出,我看到会立刻回复!

打赏
未经允许不得转载:马春杰杰 » [mcj]使用Matlab/Python合并mat文件并存为mat
蝴蝶PT招人啦

留个评论吧~ 21 评论前登陆可免验证码!

私密评论
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址(选填,便于回访^_^)
  1. #21

    谢谢博主

    lll 3天前 Germany 谷歌浏览器 Windows 10 回复
  2. #20

    1 2周前 (11-09) 来自天朝的朋友 谷歌浏览器 Windows 10 回复
  3. #19

    谢谢博主

    2个月前 (09-17) 来自天朝的朋友 谷歌浏览器 Windows 10 回复
  4. #18

    学一下

    Nikki 3个月前 (08-25) United Kingdom 火狐浏览器 Windows 10 回复
  5. #17

    学习一下

    ming 6个月前 (06-07) 来自天朝的朋友 谷歌浏览器 Windows 10 回复
  6. #16

    学习一下!!

    tnt 8个月前 (03-17) 来自天朝的朋友 谷歌浏览器 Windows 7 回复
  7. #15

    学习下

    mouse_pad1 10个月前 (02-01) 来自天朝的朋友 谷歌浏览器 Windows 10 回复
  8. #14

    想看一下呀

    123 12个月前 (12-08) 来自天朝的朋友 谷歌浏览器 Windows 10 回复
  9. #13

    看看

    小田 1年前 (2020-11-27) 来自天朝的朋友 火狐浏览器 Ubuntu Linux 回复
  10. #12

    11黑

    xie 1年前 (2020-11-20) 来自天朝的朋友 搜狗浏览器 Windows 10 回复
  11. #11

    学习matlab合并

    9319_jk 1年前 (2020-11-13) 来自天朝的朋友 谷歌浏览器 Windows 7 回复
  12. #10

    学习下怎么用matlab合并mat文件

    学习matlab合并 1年前 (2020-09-22) 来自天朝的朋友 谷歌浏览器 Windows 10 回复
  13. #9

    我想看看mat合并文件的代码

    晓宇 1年前 (2020-09-18) 来自天朝的朋友 谷歌浏览器 Windows 10 回复
  14. #8

    学习一下

    yains_0 1年前 (2020-09-14) 来自天朝的朋友 谷歌浏览器 Windows 10 回复
  15. #7

    挺好的

    1年前 (2020-07-01) 来自天朝的朋友 QQ浏览器 Windows 10 回复
  16. #6

    还可以

    4524 1年前 (2020-06-22) 来自天朝的朋友 谷歌浏览器 Windows 10 回复
  17. #5

    很不错

    4524 1年前 (2020-06-22) 来自天朝的朋友 谷歌浏览器 Windows 10 回复
  18. #4

    不错噢

    寺风光 2年前 (2020-05-16) 来自天朝的朋友 谷歌浏览器 Linux 回复
  19. #3

    不错哟

    junminren2 2年前 (2020-02-16) Hong Kong 谷歌浏览器 Windows 10 回复
  20. #2

    不错

    fengxi 2年前 (2019-10-11) Hong Kong 谷歌浏览器 Windows 10 回复
  21. #1

    不错,谢谢

    大白菜 2年前 (2019-07-06) 来自天朝的朋友 谷歌浏览器 Windows 10 回复

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

切换注册

登录

忘记密码 ?

切换登录

注册