【发布时间】:2016-03-11 12:04:14
【问题描述】:
我需要知道如何在 MATLAB 中只保存结构的一个分支。 该结构包含更多级别,每个级别有更多字段。例如:
data.level1.level21
data.level1.level22
我现在想分别保存分支 data.level1.level21 和 data.level1.level21。我尝试了以下方法,但它不起作用:
firstLevelName = fieldnames(data);
secondLevelNames = fieldnames(data.(firstLevelName{1}));
for pL = 1:length(secondLevelNames)
save([filename '.mat'], '-struct', 'data', firstLevelName{1}, secondLevelNames{pL});
end
【问题讨论】:
标签: matlab structure matlab-struct