Home > functions > gui > bm_editor > bm_manager > bm_manager_change_conductivity.m

bm_manager_change_conductivity

PURPOSE ^

change conductivity value

SYNOPSIS ^

function [obj] = bm_manager_change_conductivity(obj, index, new_conductivity)

DESCRIPTION ^

 change conductivity value
 [USAGE]
    [obj] = bm_manager_change_conductivity(<obj>, <new_conductivity>);
 [IN]
                 obj : bm_manager object
               index : bm_list index
    new_conductivity : new conductivity value
 [OUT]
    obj : bm_manager object

 Copyright (C) 2011, ATR All Rights Reserved.
 License : New BSD License(see VBMEG_LICENSE.txt)

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function [obj] = bm_manager_change_conductivity(obj, index, new_conductivity)
0002 % change conductivity value
0003 % [USAGE]
0004 %    [obj] = bm_manager_change_conductivity(<obj>, <new_conductivity>);
0005 % [IN]
0006 %                 obj : bm_manager object
0007 %               index : bm_list index
0008 %    new_conductivity : new conductivity value
0009 % [OUT]
0010 %    obj : bm_manager object
0011 %
0012 % Copyright (C) 2011, ATR All Rights Reserved.
0013 % License : New BSD License(see VBMEG_LICENSE.txt)
0014 
0015 %
0016 % --- Previous check
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 % --- Main Procedure
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     % Change conductivity value
0034     brain_data = brain_data_set_conductivity(brain_data, new_conductivity);
0035 
0036     % write rename history
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     % regist
0042     obj.bm_list = bm_list_overwrite_model(obj.bm_list, ...
0043                                              brain_data, ...
0044                                              index(k));
0045 end

Generated on Tue 27-Aug-2013 11:46:04 by m2html © 2005