0001 function [obj] = bm_manager_change_conductivity(obj, index, new_conductivity)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018 if ~exist('obj', 'var'), error('obj is a required parameter.'); end
0019 if ~exist('index', 'var'), error('index is a required parameter.'); end
0020 if ~exist('new_conductivity', 'var')
0021 error('new_conductivity is a required parameter.');
0022 end
0023
0024
0025
0026
0027 brain_data_cell = bm_list_get_brain_model(obj.bm_list, index);
0028
0029 for k=1:length(brain_data_cell)
0030 brain_data = brain_data_cell{k};
0031 old_conductivity = brain_data_get_conductivity(brain_data);
0032
0033
0034 brain_data = brain_data_set_conductivity(brain_data, new_conductivity);
0035
0036
0037 history_str = ['conductivity was changed from ' ...
0038 num2str(old_conductivity), ' to ' ...
0039 num2str(new_conductivity)];
0040 brain_data = brain_data_add_history_item(brain_data, history_str);
0041
0042 obj.bm_list = bm_list_overwrite_model(obj.bm_list, ...
0043 brain_data, ...
0044 index(k));
0045 end