0001 function [V_cell, F_cell, xx_cell, model_name_cell, conduct_cell] = ...
0002 bm_fileio_read_head_file(file_name)
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021 if ~exist('file_name', 'var')
0022 error('file_name is a required parameter.');
0023 end
0024 if exist(file_name, 'file') ~= 2
0025 error(['specified head file does not exist : ' file_name]);
0026 end
0027
0028
0029
0030
0031 V_cell = cell(0);
0032 F_cell = cell(0);
0033 xx_cell = cell(0);
0034 model_name_cell = cell(0);
0035 conduct_cell = cell(0);
0036
0037 Nlayer = vb_head_get_layer_num(file_name);
0038 for k=1:Nlayer
0039 [HeadInfo] = vb_head_get_specified_headinfo(file_name, k);
0040 V_cell{k} = vb_headinfo_get_vhead(HeadInfo);
0041 F_cell{k} = vb_headinfo_get_fhead(HeadInfo);
0042 xx_cell{k} = vb_headinfo_get_xxhead(HeadInfo);
0043 conduct_cell{k} = vb_headinfo_get_sigma(HeadInfo);
0044
0045 model_name_cell{k} = vb_headinfo_get_layertag(HeadInfo);
0046 if isempty(model_name_cell{k})
0047 model_name_cell{k} = ['brain model', num2str(k)];
0048 end
0049 end