I need to know how to save just one branch of a structure in MATLAB. The structure contains more levels with more fields per level. For example:
data.level1.level21
data.level1.level22
I want now to save the branches data.level1.level21
and data.level1.level21
individually. I have tried the following but it doesn't work:
firstLevelName = fieldnames(data);
secondLevelNames = fieldnames(data.(firstLevelName{1}));
for pL = 1:length(secondLevelNames)
save([filename '.mat'], '-struct', 'data', firstLevelName{1}, secondLevelNames{pL});
end