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