0001 function [brain_data_cell] = bm_list_get_brain_model(obj, index)
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('index', 'var'), error('index is a required parameter.'); end
0019 if ~strcmp(obj.class_type, 'bm_list')
0020 error('class type is invalid.');
0021 end
0022
0023
0024 original_index = bm_list_get_brain_model_index(obj);
0025 for k=1:length(index)
0026 if isempty( find(original_index == index(k)) )
0027
0028 brain_data_cell = cell(0);
0029 return;
0030 end
0031 end
0032
0033
0034
0035
0036 Nget = length(index);
0037 brain_data_cell = cell(Nget, 1);
0038 for k=1:Nget
0039 brain_data_cell{k} = obj.brain_data_list{index(k)};
0040 end