使用YAMLMATLAB读取YAML文件

时间:2015-07-28 09:11:59

标签: matlab yaml

我正在使用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

1 个答案:

答案 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