Reject the selected channels. This is interface function. [MEGinfo,bexp,pick,Qpick,CoilWeight] = ... vb_channel_rejection(MEGinfo,bexp,pick,Qpick,CoilWeight,reject_channel) [IN] MEGinfo : struct with MEG acquisition information .MEGch_id Active MEG channel index (absolute channel inndex) .sensor_weight % weight to calculate lead field .Nchannel % number of active gardiometers bexp(ch,t,trial) : MEG data (Channel, Time, Trial) pick(ch, 1:3) : position of detector coils. (ch+Nchannel, 1:3) : position of conpensation coils. Qpick(ch, 1:3) : direction of detector coils. (ch+Nchannel, 1:3) : direction of conpensation coils. CoilWeight : for SBI. reject_channel : vector of rejected channel number . absolute channel inndex [OUT] MEGinfo : struct with MEG acquisition information after rejection .MEGch_id Active MEG channel index (absolute channel inndex) .sensor_weight % weight to calculate lead field .Nchannel % number of active gardiometers after rejection bexp(ch,t,trial) : MEG data (Channel, Time, Trial) after rejection pick(ch, 1:3) : position of detector coils. (ch+Nchannel, 1:3) : position of conpensation coils. Qpick(ch, 1:3) : direction of detector coils. (ch+Nchannel, 1:3) : direction of conpensation coils. CoilWeight : for SBI. MEG channel index MEGinfo.MEGch_id : Active MEG channel index (absolute channel inndex) bexp(ch,:) <-> MEGinfo.MEGch_id(n) pick(ch, 1:3) <-> MEGinfo.MEGch_id(n) (ch+Nchannel, 1:3) <-> MEGinfo.MEGch_id(n) Qpick(ch, 1:3) <-> MEGinfo.MEGch_id(n) (ch+Nchannel, 1:3) <-> MEGinfo.MEGch_id(n) CoilWeight 2006-05-08 Masanori Osako 2006-05-14 M. Sato 2006-06-19 D. Kawawaki modified based on "yokogawa_channel_rejection". Copyright (C) 2011, ATR All Rights Reserved. License : New BSD License(see VBMEG_LICENSE.txt)
0001 function [MEGinfo,bexp,pick,Qpick,CoilWeight] = ... 0002 vb_channel_rejection(MEGinfo,bexp,pick,Qpick,reject_channel,CoilWeight) 0003 % 0004 % Reject the selected channels. This is interface function. 0005 % 0006 % [MEGinfo,bexp,pick,Qpick,CoilWeight] = ... 0007 % vb_channel_rejection(MEGinfo,bexp,pick,Qpick,CoilWeight,reject_channel) 0008 % [IN] 0009 % MEGinfo : struct with MEG acquisition information 0010 % .MEGch_id Active MEG channel index (absolute channel inndex) 0011 % .sensor_weight % weight to calculate lead field 0012 % .Nchannel % number of active gardiometers 0013 % bexp(ch,t,trial) : MEG data (Channel, Time, Trial) 0014 % pick(ch, 1:3) : position of detector coils. 0015 % (ch+Nchannel, 1:3) : position of conpensation coils. 0016 % Qpick(ch, 1:3) : direction of detector coils. 0017 % (ch+Nchannel, 1:3) : direction of conpensation coils. 0018 % CoilWeight : for SBI. 0019 % reject_channel : vector of rejected channel number . 0020 % absolute channel inndex 0021 % [OUT] 0022 % MEGinfo : struct with MEG acquisition information after rejection 0023 % .MEGch_id Active MEG channel index (absolute channel inndex) 0024 % .sensor_weight % weight to calculate lead field 0025 % .Nchannel % number of active gardiometers after rejection 0026 % bexp(ch,t,trial) : MEG data (Channel, Time, Trial) after rejection 0027 % pick(ch, 1:3) : position of detector coils. 0028 % (ch+Nchannel, 1:3) : position of conpensation coils. 0029 % Qpick(ch, 1:3) : direction of detector coils. 0030 % (ch+Nchannel, 1:3) : direction of conpensation coils. 0031 % CoilWeight : for SBI. 0032 % 0033 % MEG channel index 0034 % MEGinfo.MEGch_id : Active MEG channel index (absolute channel inndex) 0035 % bexp(ch,:) <-> MEGinfo.MEGch_id(n) 0036 % pick(ch, 1:3) <-> MEGinfo.MEGch_id(n) 0037 % (ch+Nchannel, 1:3) <-> MEGinfo.MEGch_id(n) 0038 % Qpick(ch, 1:3) <-> MEGinfo.MEGch_id(n) 0039 % (ch+Nchannel, 1:3) <-> MEGinfo.MEGch_id(n) 0040 % CoilWeight 0041 % 0042 % 2006-05-08 Masanori Osako 0043 % 2006-05-14 M. Sato 0044 % 2006-06-19 D. Kawawaki modified based on "yokogawa_channel_rejection". 0045 % 0046 % Copyright (C) 2011, ATR All Rights Reserved. 0047 % License : New BSD License(see VBMEG_LICENSE.txt) 0048 0049 if ~isfield(MEGinfo, 'device') 0050 device = 'SBI'; 0051 else 0052 device = MEGinfo.device; 0053 end 0054 0055 switch (lower(MEGinfo.device)) 0056 case 'sbi' 0057 [MEGinfo,bexp,pick,Qpick,CoilWeight] = ... 0058 sbi_channel_rejection(MEGinfo,bexp,pick,Qpick,CoilWeight,reject_channel); 0059 case 'yokogawa' 0060 [MEGinfo,bexp,pick,Qpick] = ... 0061 vb_yokogawa_channel_rejection(MEGinfo,bexp,pick,Qpick,reject_channel); 0062 CoilWeight = MEGinfo.sensor_weight; 0063 end 0064 0065 return