将Python dict文件转换为MATLAB结构

时间:2016-08-30 01:45:47

标签: python matlab dictionary struct

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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