diff --git a/classes/Component.m b/classes/Component.m index cf1a5e42baf4b92ba8a46a140cb6fc10e366ad17..5e0869df4a1cfc602cac5fcb9b185f49a6af4d5f 100644 --- a/classes/Component.m +++ b/classes/Component.m @@ -64,10 +64,10 @@ classdef Component < Config configObj = varsIn.(varName); if options.elementWise - fields = obj.getProperties('writable'); - for j = 1:size(fields, 2) - if isempty([configObj.(fields{j})]), continue; end - obj.(fields{j}) = configObj.(fields{j}); + fields = configObj.getProperties('writable'); + for field = fields + if isempty([configObj.(field)]), continue; end + obj.(field) = configObj.(field); end else obj = configObj;