Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何加载Matlab';Python中的s struct(与v7.3一起保存)_Python_Matlab_Numpy_Struct_Scipy - Fatal编程技术网

如何加载Matlab';Python中的s struct(与v7.3一起保存)

如何加载Matlab';Python中的s struct(与v7.3一起保存),python,matlab,numpy,struct,scipy,Python,Matlab,Numpy,Struct,Scipy,我在Matlab中创建了一个1X20结构。此结构有9个字段。该结构保存在-v7.3版本中,因为它的尺寸(大约3千兆)。其中一个字段包含4D矩阵,另一个包含单元格数组,这意味着它是一个复杂的结构。 我想知道是否有办法将这个结构加载到Python中?MatlabV7.3使用HDF5存储scipy.io.loadmat无法处理此问题 相反,您必须使用numpyplush5py 还有一些最近的问题 尝试一下,然后带着一个新问题回来,如果你在整理结果时仍然有问题。你有(更小的)结构样本吗?试过了sc

我在Matlab中创建了一个1X20结构。此结构有9个字段。该结构保存在-v7.3版本中,因为它的尺寸(大约3千兆)。其中一个字段包含4D矩阵,另一个包含单元格数组,这意味着它是一个复杂的结构。
我想知道是否有办法将这个结构加载到Python中?

MatlabV7.3使用HDF5存储
scipy.io.loadmat
无法处理此问题

相反,您必须使用
numpy
plus
h5py

还有一些最近的问题


尝试一下,然后带着一个新问题回来,如果你在整理结果时仍然有问题。

你有(更小的)结构样本吗?试过了
scipy.io.loadmat
scipy
loadmat
可以加载Matlab矩阵、单元格和结构作为字典和numpy数组。但在某种程度上,matlab切换到了
HDF5
,在这种情况下,您必须使用
h5py
。在这些术语上进行搜索。