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