Post
by jhill » 17 Sep 2012, 13:17
The reason this exists is that, in general, BCI2000 operates on the principle that parameter meta-info (Section, Type, DefaultValue, LowRange, HighRange and Comment) are defined at the beginning (by the filter that registers the parameter) and subsequently unchanged by the loading of parameter files. So I used the principle "earlier is more definitive".
But it's a good point re column/row labels: these things should override previous settings, as they do when loading parameter fragments. I've checked in a new version of make_bciprm.m which allows this. (It still keeps the old column labels and row labels if they are *not* overwritten, however: this allows re-usable things like a sparse SpatialFilter parameter's In Out Wt column labels, or the column labels of the Classifier parameter, to be retained even if the user supplies a label-less matrix on the command-line.)