2015-07-28 38 views
0

我正在使用YAMLMATLAB讀取MATLAB中的YAML文件。我可以使用該鍵成功讀取文件和值。這是一個例子。使用YAMLMATLAB讀取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

我已經使用EVAL執行MATLAB表達。這是代碼。

for f = 1 : 1 : nlevels 
    feature_level = strcat('features', num2str(f)); 
    level = strcat('layer', num2str(f)); 
    eval([level,'= YamlStruct.', feature_level]); 
end