我正在使用MATLAB中的并行执行。如何在Class里面访问Structure里面的数据? 这是代码:
>> clust
clust =
Lab 1: class = struct, size = [1 2]
Lab 2: class = struct, size = [1 2]
Lab 3: class = struct, size = [1 2]
Lab 4: class = struct, size = [1 2]
>> [clust{1}]
ans =
1x2 struct array with fields:
Data
答案 0 :(得分:1)
clust
是Composite
,其行为有点像cell
数组,因此使用{}
索引来从单个工作程序中提取值是正确的。这些值是struct
的数组,可以通常的方式访问。所以,应该这样做
V1 = clust{1};
D = V1(1).Data