我在Python中有一个输出dict的函数。我将这个函数运行到MATLAB中并将输出保存到一个参数(比如tmp
),这是嵌套的其他dicts本身的一个字典。现在我想将此文件转换为有用的格式,例如结构。
详细说明:tmp
是一个词典。 data = struct(tmp)
是一个结构,但字段是其他字符。我试图通过每个字段并单独转换它,但这不是很有效。
另一种选择:我将输出保存在JSON文件中,并可以将其加载到MATLAB中。但是,它仍然无法使用。
答案 0 :(得分:0)
所以python - > MATLAB对字典/结构有点棘手,因为MATLAB期望的对象类型是一个字典对象,其中每个键都是你想要从python作为简单数据类型(数组,int等)的单个变量。它不喜欢嵌套字典。
我推荐 1:分别存储每个字典,而不是作为更高级别对象的一部分 或者2:尽管将结构转换为单个变量并不是很好。
MATLAB应该能够处理这样的简单非嵌套结构。