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

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>这么一个不能用的石头一样杵着

http://www.lryc.cn/news/2396539.html

相关文章:

  • linux命令 systemctl 和 supervisord 区别及用法解读
  • Spring Boot + MyBatis 实现的简单用户管理项目的完整目录结构示例
  • NodeJS全栈开发面试题讲解——P5前端能力(React/Vue + API调用)
  • [001]从操作系统层面看锁的逻辑
  • 初识 Pytest:测试世界的智能助手
  • stm32 + ads1292心率检测报警设置上下限
  • 项目练习:element ui 的icon放在button的右侧
  • 性能诊断工具AWR配置策略与报告内容解析
  • Tailwind CSS 实战,基于 Kooboo 构建 AI 对话框页面(三):实现暗黑模式主题切换
  • OleDbParameter.Value 与 DataTable.Rows.Item.Value 的性能对比
  • Unity3D ET框架游戏脚本系统解析
  • 函数的定义、调用、值传递、声明、非安全函数
  • MySQL 8.0 OCP 英文题库解析(十一)
  • 机器学习算法-k-means
  • ADQ36-2通道2.5G,4通道5G采样PXIE
  • LLM:decoder-only 思考
  • 数字创新智慧园区建设及运维方案
  • 【科研绘图系列】R语言绘制森林图(forest plot)
  • Springcloud Alibaba自定义负载均衡详解
  • 深度学习---负样本训练
  • SpringAI+DeepSeek大模型应用开发实战
  • 【Python Cookbook】文件与 IO(一)
  • STM32 HAL库函数学习 GPIO篇
  • 如何以 9 种方式将照片从 iPhone 传输到笔记本电脑
  • 根据jvm源码剖析类加载机制
  • Mixly1.0/2.0/3.0 (windows系统) 安装教程及使用常见问题解决
  • DDS通信中间件——DDS-TSN规范
  • JWT安全:弱签名测试.【实现越权绕过.】
  • MATLAB实现井字棋
  • Baklib知识中台加速企业服务智能化实践