comparison SolutionFile.m @ 18:4d8068cb5c65

Added function to merge SolutionFiles.
author Jonatan Werpers <jonatan@werpers.com>
date Tue, 22 Sep 2015 14:52:13 +0200
parents 6b9b2283e7ed
children 1644d000c304
comparison
equal deleted inserted replaced
17:30ae48efc7ae 18:4d8068cb5c65
150 end 150 end
151 end 151 end
152 end 152 end
153 end 153 end
154 154
155 methods(Static)
156 function merge(fn1, fn2, fnNew)
157 sf1 = SolutionFile(fn1);
158 sf2 = SolutionFile(fn2);
159
160 sfNew = SolutionFile(fnNew);
161
162 sfNew.keys = sf1.keys;
163 sfNew.matfile.keys = sf1.keys;
164 sfNew.matfile.entries = sf1.matfile.entries;
165
166 for i = 1:length(sf2.keys)
167 if sfNew.isKey(sf2.keys{i})
168 warning('Key ''%s'' exists in both files!',struct2string(sf2.keys{i}));
169 end
170 sfNew.store(sf2.keys{i},sf2.getEntryByIndex(i));
171 end
172 end
173 end
174
155 end 175 end