load extra channel name from yokogawa file [usage] [ch_name] = vb_ykgwfile_load_channel_name_extra(ykgwfile, type_id) [input] ykgwfile : <required> <<file>> YOKOGAWA file (*.con | *.ave | *.raw) type_id : <optional> <<integer>> type id [] : the case of YOKOGAWA-MEG, as follows : 0) Null Channel : -1) Trigger Channel : -2) Eeg Channel : -3) Ecg Channel : -4) Etc Channel : if this is empty, return names of all channel ch_name : [N x 1] name (number) list of acceptable channels [note] @see vb_ykgwfile_load_extra_channel_info.m @see vb_meginfo_get_channel_name_extra.m [history] 2008-02-05 (Sako) initial version Copyright (C) 2011, ATR All Rights Reserved. License : New BSD License(see VBMEG_LICENSE.txt)
0001 function [ch_name] = vb_ykgwfile_load_channel_name_extra(ykgwfile, type_id) 0002 % load extra channel name from yokogawa file 0003 % [usage] 0004 % [ch_name] = vb_ykgwfile_load_channel_name_extra(ykgwfile, type_id) 0005 % [input] 0006 % ykgwfile : <required> <<file>> YOKOGAWA file (*.con | *.ave | *.raw) 0007 % type_id : <optional> <<integer>> type id [] 0008 % : the case of YOKOGAWA-MEG, as follows 0009 % : 0) Null Channel 0010 % : -1) Trigger Channel 0011 % : -2) Eeg Channel 0012 % : -3) Ecg Channel 0013 % : -4) Etc Channel 0014 % : if this is empty, return names of all channel 0015 % ch_name : [N x 1] name (number) list of acceptable channels 0016 % [note] 0017 % @see vb_ykgwfile_load_extra_channel_info.m 0018 % @see vb_meginfo_get_channel_name_extra.m 0019 % [history] 0020 % 2008-02-05 (Sako) initial version 0021 % 0022 % Copyright (C) 2011, ATR All Rights Reserved. 0023 % License : New BSD License(see VBMEG_LICENSE.txt) 0024 0025 % --- CHECK ARGUMENTS --- % 0026 if ~exist('ykgwfile', 'var'), ykgwfile = []; end 0027 if ~exist('type_id', 'var'), type_id = []; end 0028 [ykgwfile, type_id] = inner_check_arguments(ykgwfile, type_id); 0029 0030 % --- MAIN PROCEDURE --------------------------------------------------------- % 0031 % 0032 % get temporary MEGinfo 0033 meg_info = vb_ykgwfile_load_extra_channel_info(ykgwfile, []); 0034 ch_name = vb_meginfo_get_channel_name_extra(meg_info, type_id); 0035 return; 0036 % 0037 % --- END OF MAIN PROCEDURE -------------------------------------------------- % 0038 0039 % --- INNER FUNCTIONS -------------------------------------------------------- % 0040 % 0041 % --- inner_check_arguments() 0042 % 0043 function [ykgwfile, type_id] = inner_check_arguments(ykgwfile, type_id) 0044 func_ = mfilename; 0045 if isempty(ykgwfile) 0046 error('(%s)ykgwfile is a required parameter', func_); 0047 end 0048 0049 if exist(ykgwfile, 'file') ~= 2 0050 error('(%s)cannot find ykgwfile : %s', func_, ykgwfile); 0051 end 0052 0053 if isempty(type_id) 0054 % require no action 0055 end 0056 return; 0057 % 0058 % --- end of inner_check_arguments() 0059 % 0060 % --- END OF INNER FUNCTIONS ------------------------------------------------- % 0061 0062 %%% END OF FILE %%%