0001 function [obj, index] = bm_list_add_model(obj, brain_data)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 if ~exist('obj', 'var'), error('obj is a required parameter.'); end
0018 if ~exist('brain_data', 'var')
0019 error('brain_data is a required parameter.');
0020 end
0021 if ~strcmp(obj.class_type, 'bm_list')
0022 error('class type is invalid.');
0023 end
0024
0025
0026
0027
0028
0029
0030 Nmodel = length(obj.brain_data_list);
0031 obj.brain_data_list{Nmodel+1} = brain_data;
0032
0033
0034 index = bm_list_get_brain_model_index(obj);
0035
0036
0037
0038
0039 if nargout == 0
0040 error('function caller should receive obj and index');
0041 end