访问多维(3D和4D)数组中的元素

2024-04-24 09:50:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下问题:我有一个matlab数据库(.mat),结构为4x17x4和5个字段。里面的字段是“字段a”、“字段b”、“字段c”、“字段d”、“字段e”。在matlab中很容易从中提取元素,但我需要在python中找到一个解决方案。在matlab中我这样做:

data = {database(:,1,1).a}

如何在python中提取“数据”? 我现在所做的是用python加载matlab数据库:

^{pr2}$

但是,当我试图提取数据时,它不起作用:

data = fnameSISO["States"][:,1,1]

此外,我尝试用以下内容加载数据库:

fnameSISO["Loo"] = np.asarray(sio.loadmat('databaseSISO_states'))

它也不起作用。在

在这种情况下我能做什么?如果我将数据库保存在json文件中,我是否能够提取所需的元素?在

提前谢谢你。在


Tags: 数据数据库元素datanp解决方案结构database