我正在使用YAMLMATLAB在MATLAB中阅读YAML文件。我可以使用密钥成功读取文件和值。这是一个例子。
yaml_file = 'Feature000000';
YamlStruct = ReadYaml(yaml_file);
features_level_1 = YamlStruct.features1;
因为我有很多功能级别所以我想做以下
for f = 1 : 1 : nlevels
feature_level = strcat('features', num2str(f));
feature_level_f = YamlStruct.feature_level;
end
但不幸的是,我无法找到映射密钥。有人能帮我吗。
P.S:您可以找到Features000000文件here
答案 0 :(得分:0)
我使用eval来执行MATLAB表达式。这是代码。
for f = 1 : 1 : nlevels
feature_level = strcat('features', num2str(f));
level = strcat('layer', num2str(f));
eval([level,'= YamlStruct.', feature_level]);
end