MATLAB迭代嵌套数组并搜索元素
我对matlab非常陌生,有一个问题: 我有一个包含结构的文件。此结构还包含子结构A1,子结构A2,子结构A3,子结构A4 每个子结构包含一个包含100个元素的变量myVariable 现在我想迭代所有这些结构,并将变量myVariable的所有元素复制到一个新文件中,这样一行中就有400个值 我是这样开始的:MATLAB迭代嵌套数组并搜索元素,matlab,Matlab,我对matlab非常陌生,有一个问题: 我有一个包含结构的文件。此结构还包含子结构A1,子结构A2,子结构A3,子结构A4 每个子结构包含一个包含100个元素的变量myVariable 现在我想迭代所有这些结构,并将变量myVariable的所有元素复制到一个新文件中,这样一行中就有400个值 我是这样开始的: structA = struct('substructA1','substructA2','substructA3','substructA4'); for field = fie
structA = struct('substructA1','substructA2','substructA3','substructA4');
for field = fieldnames(structA)
// How to continoue from this point ?
最简单的方法是什么?只需使用struct2array:
structA = struct(...
'substructA1',rand(1,100),...
'substructA2',rand(1,100),...
'substructA3',rand(1,100),...
'substructA4',rand(1,100));
data=struct2array(structA)
玩得开心您可以通过structA来评估每个子结构。(字段{i}) 检查此链接