【发布时间】:2018-12-03 08:55:29
【问题描述】:
我正在尝试访问存储在 matlab 结构中的数据。有很多文件我试图使过程自动化,但是我在使用结构名称访问结构时遇到问题(假设它是一个字符串)。此外,将结构存储在变量中(如下所示)也不起作用,因为 matlab 将整个结构附加到变量。有人知道如何做到这一点吗?
%Initialize variables
Data_Struct = load(dirData(1).name);
file_id = fieldnames(Data_Struct);
data = Data_Struct.Trajectories;
【问题讨论】:
-
你能上传一个测试用例,或者数据在结构中如何组织的截图吗?
-
当然,我刚刚编辑了问题
-
轨迹里面有什么?如果另一个结构名为“Labeled”,那么这里面是什么?
-
是的,在Trajectories里面,还有一个叫做Labelled的结构,然后是一个数据矩阵
-
data = Data_Struct.Trajectories.Labelled.(数据矩阵的名称)这会将数据矩阵作为变量提供。