【问题标题】:Convert Python dict files into MATLAB struct将 Python dict 文件转换为 MATLAB 结构
【发布时间】:2016-08-30 01:45:46
【问题描述】:

我在 Python 中有一个输出字典的函数。我在 MATLAB 中运行这个函数并将输出保存到一个参数(比如tmp),它是嵌套的其他字典本身的字典。现在我想把这个文件转换成有用的格式,比如结构。

详细说明:tmp 是一个字典。 data = struct(tmp) 是一个结构,但字段是其他字典。我试图遍历每个字段并单独转换,但这不是很有效。

另一种选择:我将输出保存在 JSON 文件中,并且可以将其加载到 MATLAB 中。但是,它仍然无法使用。

【问题讨论】:

标签: python matlab dictionary struct


【解决方案1】:

所以 python -> MATLAB 使用字典/结构有点棘手,因为 MATLAB 所期望的对象类型是字典对象,其中每个键都是您想要从 python 获取的单个变量作为简单数据类型(数组、整数、 ETC)。它不喜欢嵌套字典。

我推荐 1:单独存储每个字典,而不是作为更高级别对象的一部分。
或 2:即使将结构转换为单个变量并不是很好。

MATLAB 应该能够处理这样的简单非嵌套结构。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-12
    • 1970-01-01
    • 2013-11-16
    • 2018-08-02
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 2019-10-08
    相关资源
    最近更新 更多