这与我的最后一个问题有关,可以在这里找到。我正在处理与我在该链接中描述的列表相似的列表,即markerList-因此具有三个级别的列表。我需要将此信息另存为.mat文件,但无法将其保存为正确的类型。当使用scipy.io.savemat时,它将列表保存为200x40x2的单个列表,当列表应为200个单元格的集合时,每个单元格包含40x2的单元格。
我用来保存此代码的代码是:
matdict = dict(markers = (markerList), sorted = (finalStack))
scipy.io.savemat('C:\pathname\\sortedMarkers.mat', matdict)
Run Code Online (Sandbox Code Playgroud)
让我感到困惑的是,它以正确的格式(1x200个单元格,每个单元格的大小不同)保存了markerList,但没有保存finalStack(保存为200 x 40 x 2的单个)。最重要的是,在我弄清楚这段代码的其余部分之前,它将正确保存finalStack-这使我认为,当要保存的数据大小不一致时,它可能另存为一个单元格。(finalStack大小一致; markerList不一致)。
有没有办法将像这样的复杂数据结构另存为.mat文件?