当前位置: 首页 > news >正文

python h5py 读取mat文件的<HDF5 object reference> 问题

我用python加载matlab的mat文件

mat文件:

加载方式:

mat_file = h5py.File(base_dir + str(N) + '_nodes_dataset_snr-' + str(snr) + '_M_' + str(M) + '.mat', 'r')
Signals = mat_file["Signals"][()]
Tp = mat_file["Tp"][()]
Tp_list = mat_file["Tp_list"][()]

matlab中的double加载都没啥问题:

加载cell就有点不是很方便使用:

这种情况有一种应对方法,整个变量不动,咱提取出它的元素:

tp_list = np.array(mat_file[Tp_list[0,k]])

这时就能访问Tp_list的内容了,而不是作为<HDF5 object reference>这么一个不能用的石头一样杵着

相关文章:

  • TensorFlow Extended (TFX) 生产环境模型版本控制与回滚实战指南
  • 【请关注】关于VC++实现使用Redis不同方法,有效达到 Redis 性能优化、防击穿
  • Java八股-Java优缺点,跨平台,jdk、jre、jvm关系,解释和编译
  • [Vue2]判断引用组件是否注册了 $emit 对应的事件
  • 《Pytorch深度学习实践》ch1-线性模型
  • AI问答-Vue3+TS:reactive创建一个响应式数组,用一个新的数组对象来替换它,同时保持响应性
  • 003 flutter初始文件讲解(2)
  • Python训练营---Day39
  • Shortest path 代码
  • 【深度学习:进阶篇】--2.3.深度学习正则化
  • Magentic-UI:人机协作的网页自动化革命
  • 亡羊补牢与持续改进 - SRE 的安全日志、审计与事件响应
  • 怎么开机自动启动vscode项目
  • 【Deepseek 学网络互联】跨节点通信global 和节点内通信CLAN保序
  • 如何打造一份出色的技术文档?
  • K8S StatefulSet 快速开始
  • Spring Boot的启动流程,以及各个扩展点的执行顺序
  • STM32F407VET6学习笔记8:UART5串口接收中断的Cubemx配置
  • 美创专家分享医疗数据安全分类分级实践与探索
  • React 第五十节 Router 中useNavigationType的使用详细介绍
  • 珠海网站建设搭建/seo要点
  • wordpress gitbook/seo优化师培训
  • 长春建站企业/百度一下 你就知道官方
  • phpcms v9 网站建设入门/网站外链分析工具
  • 郑州市住房和城乡建设厅网站/百度搜索网站排名
  • 广告网站建设流程/国内最新新闻