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

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

文章目录
[隐藏]

 

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

在这里,我选择mat文件。

关联问题:

应用需求:

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

应用分析:

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

编程实现:

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

Python版

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

然后利用numpydatadata2按行合并

最后将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

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

本文最后更新于2022年10月28日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!

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

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

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

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

    11学习

    1212 1年前 (2022-10-27) 来自天朝的朋友 谷歌浏览器 Windows 10 回复
  2. #28

    我是个键盘侠,在网络上我天不怕地不怕,我可以秒天秒地秒空气。只要不面基,一切都好说,嘿嘿

    我是个乖儿子 1年前 (2022-10-25) 来自天朝的朋友 Netscape Navigator iPhone iPhone OS 15_6_1 like Mac OS X) AppleWebKit 回复
  3. #27

    肿么了,想要深入了解一下吗杰哥

    博主的乖儿子 1年前 (2022-10-25) 来自天朝的朋友 Netscape Navigator iPhone iPhone OS 15_6_1 like Mac OS X) AppleWebKit 回复
  4. #26

    牛牛牛

    我是博主的儿子 1年前 (2022-10-23) 来自天朝的朋友 谷歌浏览器 Windows 10 回复
  5. #25

    好厉害

    fas 2年前 (2022-08-29) 来自天朝的朋友 谷歌浏览器 Windows 10 回复
  6. #24

    学习

    tai 2年前 (2022-05-21) 来自天朝的朋友 谷歌浏览器 Windows 10 回复
  7. #23

    厉害

    a 2年前 (2022-04-08) 来自天朝的朋友 谷歌浏览器 Windows 10 回复
  8. #22

    谢邀

    1 2年前 (2022-03-17) 来自天朝的朋友 谷歌浏览器 Windows 10 回复
  9. #21

    谢谢博主

    lll 2年前 (2021-11-23) Germany 谷歌浏览器 Windows 10 回复
  10. #20

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

    谢谢博主

    3年前 (2021-09-17) 来自天朝的朋友 谷歌浏览器 Windows 10 回复
  12. #18

    学一下

    Nikki 3年前 (2021-08-25) United Kingdom 火狐浏览器 Windows 10 回复
  13. #17

    学习一下

    ming 3年前 (2021-06-07) 来自天朝的朋友 谷歌浏览器 Windows 10 回复
  14. #16

    学习一下!!

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

    学习下

    mouse_pad1 3年前 (2021-02-01) 来自天朝的朋友 谷歌浏览器 Windows 10 回复
  16. #14

    想看一下呀

    123 3年前 (2020-12-08) 来自天朝的朋友 谷歌浏览器 Windows 10 回复
  17. #13

    看看

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

    11黑

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

    学习matlab合并

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

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

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

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

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

    学习一下

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

    挺好的

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

    还可以

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

    很不错

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

    不错噢

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

    不错哟

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

    不错

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

    不错,谢谢

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

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

支付宝扫一扫打赏

微信扫一扫打赏

登录

忘记密码 ?

切换登录

注册