Home > functions > device > meg > yokogawa > vb_ykgwfile_load_channel_name_extra.m

vb_ykgwfile_load_channel_name_extra

PURPOSE ^

load extra channel name from yokogawa file

SYNOPSIS ^

function [ch_name] = vb_ykgwfile_load_channel_name_extra(ykgwfile, type_id)

DESCRIPTION ^

 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)

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SUBFUNCTIONS ^

SOURCE CODE ^

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 %%%

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