Mercurial > repos > public > sbplib
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) |