Get cortex points information [Ndipole] = vb_load_cortex_info(brainfile, coord_type) [Ndipole, NdipoleL, BV_index, Vinfo] = vb_load_cortex_info(brainfile) -- Input brainfile : Brain file name coord_type : <<optional>> = 'subj' : personal cortex info is returned. = '' : [default] : V1 format: personal cortex info is returned. : V2 format: standard cortex info is returned. --- Output Ndipole = vb_load_cortex_info(brainfile) [Ndipole, NdipoleL] = vb_load_cortex_info(brainfile) [Ndipole, NdipoleL, BV_index, Vinfo] = vb_load_cortex_info(brainfile) [Ndipole, NdipoleL, BV_index, Vinfo] = vb_load_cortex_info(brainfile, 'subj') Dimension Info Ndipole : # of vertex points 'V' in cortex NdipoleL : # of vertex points in left cortex BV_index.Left : BrainVoyager vertex index corresponding to left cortex BV_index.Right : BrainVoyager vertex index corresponding to right cortex Appricable for both New & Old version Copyright (C) 2011, ATR All Rights Reserved. License : New BSD License(see VBMEG_LICENSE.txt)
0001 function [Ndipole, NdipoleL, BV_index, Vinfo] = vb_load_cortex_info(brainfile, coord_type) 0002 % Get cortex points information 0003 % [Ndipole] = vb_load_cortex_info(brainfile, coord_type) 0004 % [Ndipole, NdipoleL, BV_index, Vinfo] = vb_load_cortex_info(brainfile) 0005 % -- Input 0006 % brainfile : Brain file name 0007 % coord_type : <<optional>> 0008 % = 'subj' : personal cortex info is returned. 0009 % = '' : [default] 0010 % : V1 format: personal cortex info is returned. 0011 % : V2 format: standard cortex info is returned. 0012 % --- Output 0013 % Ndipole = vb_load_cortex_info(brainfile) 0014 % [Ndipole, NdipoleL] = vb_load_cortex_info(brainfile) 0015 % [Ndipole, NdipoleL, BV_index, Vinfo] = vb_load_cortex_info(brainfile) 0016 % [Ndipole, NdipoleL, BV_index, Vinfo] = vb_load_cortex_info(brainfile, 'subj') 0017 % 0018 % Dimension Info 0019 % 0020 % Ndipole : # of vertex points 'V' in cortex 0021 % NdipoleL : # of vertex points in left cortex 0022 % 0023 % BV_index.Left : BrainVoyager vertex index corresponding to left cortex 0024 % BV_index.Right : BrainVoyager vertex index corresponding to right cortex 0025 % 0026 % Appricable for both New & Old version 0027 % 0028 % Copyright (C) 2011, ATR All Rights Reserved. 0029 % License : New BSD License(see VBMEG_LICENSE.txt) 0030 0031 if ~exist('coord_type', 'var') 0032 coord_type = []; 0033 end 0034 0035 if strcmp(coord_type, 'subj') 0036 warning('off', 'MATLAB:load:variableNotFound'); 0037 load(brainfile, 'subj'); 0038 warning('on', 'MATLAB:load:variableNotFound'); 0039 if exist('subj', 'var') 0040 Vinfo = subj.Vinfo; 0041 BV_index = subj.BV_index; 0042 else 0043 load(brainfile, 'Vinfo', 'BV_index'); 0044 end 0045 elseif isempty(coord_type) 0046 load(brainfile, 'Vinfo', 'BV_index'); 0047 else 0048 error('Unknown coord_type was specified.'); 0049 end 0050 0051 if exist('Vinfo','var'), 0052 % Dimension info 0053 Ndipole = Vinfo.Ndipole ; 0054 NdipoleL = Vinfo.NdipoleL ; 0055 else 0056 load(brainfile,'V','F'); 0057 0058 % Dimension info 0059 Ndipole = size(V,1); 0060 NdipoleL = F.NdipoleL; 0061 0062 % BrainVoyager vertex index corresponding to reduced brain 'V' 0063 load(brainfile,'IndxL','IndxR'); 0064 BV_index.Left = IndxL; 0065 BV_index.Right = IndxR; 0066 end