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

[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文件,然后在下面设置断点:

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

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

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

赞(302) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《[mcj]使用Matlab/Python合并mat文件并存为mat》
文章链接:https://www.machunjie.com/program/python/118.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 36

  1. #29

    11学习

    12124年前 (2022-10-27)回复
  2. #28

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

    我是个乖儿子4年前 (2022-10-25)回复
  3. #27

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

    博主的乖儿子4年前 (2022-10-25)回复
    • 如此甚好啊,突然有点想了解键盘侠的真实生活

      马春杰杰4年前 (2022-10-25)回复
  4. #26

    牛牛牛

    我是博主的儿子4年前 (2022-10-23)回复
    • 你可真是端起碗来吃饭,放下碗来骂爹

      马春杰杰4年前 (2022-10-24)回复
      • 哈哈哈,你这碗我端不起来,太沉了

        我是博主的儿子4年前 (2022-10-24)回复
        • 看你这昵称我就觉得搞笑。。

          马春杰杰4年前 (2022-10-25)回复
          • 杰哥不要啊

            博主的嫩儿子4年前 (2022-10-25)回复
            • 你想笑死我

              马春杰杰4年前 (2022-10-25)回复
            • 你说你也21岁的人了。。怎么还跟个傻子似的?

              你是山东建筑大学的?哪个学院的?

              马春杰杰4年前 (2022-10-25)回复
  5. #25

    好厉害

    fas4年前 (2022-08-29)回复
  6. #24

    学习

    tai4年前 (2022-05-21)回复
  7. #23

    厉害

    a4年前 (2022-04-08)回复
  8. #22

    谢邀

    14年前 (2022-03-17)回复
  9. #21

    谢谢博主

    lll4年前 (2021-11-23)回复
  10. #20

    15年前 (2021-11-09)回复
  11. #19

    谢谢博主

    5年前 (2021-09-17)回复
  12. #18

    学一下

    Nikki5年前 (2021-08-25)回复
  13. #17

    学习一下

    ming5年前 (2021-06-07)回复
  14. #16

    学习一下!!

    tnt5年前 (2021-03-17)回复
  15. #15

    学习下

    mouse_pad15年前 (2021-02-01)回复
  16. #14

    想看一下呀

    1235年前 (2020-12-08)回复
  17. #13

    看看

    小田5年前 (2020-11-27)回复
  18. #12

    11黑

    xie6年前 (2020-11-20)回复
  19. #11

    学习matlab合并

    9319_jk6年前 (2020-11-13)回复
  20. #10

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

    学习matlab合并6年前 (2020-09-22)回复
  21. #9

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

    晓宇6年前 (2020-09-18)回复
  22. #8

    学习一下

    yains_06年前 (2020-09-14)回复
  23. #7

    挺好的

    6年前 (2020-07-01)回复
  24. #6

    还可以

    45246年前 (2020-06-22)回复
  25. #5

    很不错

    45246年前 (2020-06-22)回复
  26. #4

    不错噢

    寺风光6年前 (2020-05-16)回复
  27. #3

    不错哟

    junminren26年前 (2020-02-16)回复
  28. #2

    不错

    fengxi7年前 (2019-10-11)回复
  29. #1

    不错,谢谢

    大白菜7年前 (2019-07-06)回复

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

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

:smile: :sad: :arrow: :cool: :confused: :cry: :eek: :evil: :exclaim: :idea: :lol: :mad: :mrgreen: :neutral: :question: :razz: :redface: :rolleyes: :surprised: :wink: :biggrin: :twisted: