comparison SolutionFile.m @ 22:30b6e72db1a3

Moved structIsSubset to it's own file.
author Jonatan Werpers <jonatan@werpers.com>
date Wed, 23 Sep 2015 09:43:53 +0200
parents 1644d000c304
children 986e3efd8543
comparison
equal deleted inserted replaced
21:b1e04c1f2b45 22:30b6e72db1a3
128 obj.keys{i} 128 obj.keys{i}
129 keys{end + 1} = obj.keys{i}; 129 keys{end + 1} = obj.keys{i};
130 entries{end + 1} = obj.getEntryByIndex(i); 130 entries{end + 1} = obj.getEntryByIndex(i);
131 end 131 end
132 end 132 end
133
134
135 % Returns true if the the fields of struct a exists in A and have the same values
136 function b = structIsSubset(a,A)
137 fn = fieldnames(a);
138
139 b = true; % if a has no filds
140 for j = 1:length(fn)
141 fname = fn{j};
142 value = a.(fname);
143 if isfield(A,fname) && a.(fname) == A.(fname)
144 b = true;
145 continue;
146 else
147 b = false;
148 break;
149 end
150 end
151 end
152 end 133 end
153 end 134 end
154 135
155 methods(Static) 136 methods(Static)
156 function merge(fn1, fn2, fnNew) 137 function merge(fn1, fn2, fnNew)