Skip to content
Snippets Groups Projects
Commit 7e85f512 authored by Dóra Kocsis's avatar Dóra Kocsis
Browse files

implement exceptions for dataset_dimensions

parent 5d21a830
No related branches found
No related tags found
No related merge requests found
...@@ -67,7 +67,19 @@ else ...@@ -67,7 +67,19 @@ else
dimension_label = dataset_dimensions_labels.(dimension_codes{jj}); dimension_label = dataset_dimensions_labels.(dimension_codes{jj});
flat_series.labels{jj, 1} = dimension_label; flat_series.labels{jj, 1} = dimension_label;
dimension_value_code = regexprep(series_dims_by_dataset_code.(complete_dataset_code).(series_code).(dimension_codes{jj}),'[^a-zA-Z0-9]','_'); dimension_value_code = regexprep(series_dims_by_dataset_code.(complete_dataset_code).(series_code).(dimension_codes{jj}),'[^a-zA-Z0-9]','_');
flat_series.labels{jj, 2} = dataset_dimensions.dimensions_values_labels.(dimension_codes{jj}).(dimension_value_code); if isstrprop(dimension_value_code(1), 'digit') %MATLAB doesn't allow struct fieldnames to start with a digit
dimension_value_code = ['x' dimension_value_code];
end
try
flat_series.labels{jj, 2} = dataset_dimensions.dimensions_values_labels.(dimension_codes{jj}).(dimension_value_code);
catch
for it = 1:size(dataset_dimensions.dimensions_values_labels.(dimension_codes{jj}), 1)
tmp = regexprep(dataset_dimensions.dimensions_values_labels.(dimension_codes{jj}){it}{1}, '[^a-zA-Z0-9]', '_');
if strcmp(tmp, dimension_value_code)
flat_series.labels{jj, 2} = dataset_dimensions.dimensions_values_labels.(dimension_codes{jj}){it}{2};
end
end
end
end end
end end
% Create final cell array % Create final cell array
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment