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

我用python加载matlab的mat文件

mat文件:

加载方式:

python 复制代码
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就有点不是很方便使用:

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

python 复制代码
tp_list = np.array(mat_file[Tp_list[0,k]])

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

相关推荐
兰令水13 分钟前
leecodecode【单调栈】【2026.6.12打卡-java版本】
java·开发语言·算法
涛声依旧-底层原理研究所15 分钟前
混合检索 + 重排:让 AI Agent 拥有「既全又准」的认知骨架
人工智能·python
leagsoft_100315 分钟前
零信任选型五刀法——零信任怎么选?五个问题,五条红线
开发语言·php
努力写A题的小菜鸡18 分钟前
01-PyTorch加载数据初认识(dataset运用)
人工智能·pytorch·python
abcy07121320 分钟前
python fastapi celery hdfs 异步上传
python·hdfs·fastapi
Dxy123931021622 分钟前
Python多线程如何操作全局变量:从踩坑到最佳实践
python
AI人工智能+电脑小能手26 分钟前
【大白话说Java面试题 第112题】【并发篇】第12题:AQS 中节点的入队时机有哪些?
java·开发语言·面试
SilentSamsara27 分钟前
RAG 系统入门:LangChain/LlamaIndex + Chroma 向量数据库的检索增强实战
数据库·人工智能·python·青少年编程·langchain
IT WorryFree28 分钟前
Zabbix 7.4 API 可同步全量参数清单(同步第三方系统专用)
java·开发语言·zabbix
码云骑士39 分钟前
06-Python装饰器从入门到源码(上)-闭包与自由变量
开发语言·python