return saving type channel data or trial one [usage] [save_type] = vb_meginfo_get_savetype(meginfo) [input] meginfo : <required> <<struct>> MEG information [output] savetype : 0) channel data file (*.ch.meg.dat) : 1) trial data file (*.tr.meg.dat) [note] determine by acq_type field (MEGinfo.device_info) 'Continuous_Raw' ---> channel type 'Evoked_Ave' -------> channel type 'Evoked_Raw' -------> channel type Deprecated (not be used) [history] 2008-02-22 (Sako) initial version Copyright (C) 2011, ATR All Rights Reserved. License : New BSD License(see VBMEG_LICENSE.txt)
0001 function [savetype] = vb_meginfo_get_savetype(meginfo) 0002 % return saving type channel data or trial one 0003 % [usage] 0004 % [save_type] = vb_meginfo_get_savetype(meginfo) 0005 % [input] 0006 % meginfo : <required> <<struct>> MEG information 0007 % [output] 0008 % savetype : 0) channel data file (*.ch.meg.dat) 0009 % : 1) trial data file (*.tr.meg.dat) 0010 % [note] 0011 % determine by acq_type field (MEGinfo.device_info) 0012 % 'Continuous_Raw' ---> channel type 0013 % 'Evoked_Ave' -------> channel type 0014 % 'Evoked_Raw' -------> channel type 0015 % 0016 % Deprecated (not be used) 0017 % 0018 % [history] 0019 % 2008-02-22 (Sako) initial version 0020 % 0021 % Copyright (C) 2011, ATR All Rights Reserved. 0022 % License : New BSD License(see VBMEG_LICENSE.txt) 0023 0024 % --- CHECK ARGUMENTS --- % 0025 if ~exist('meginfo', 'var'), meginfo = []; end 0026 [meginfo] = inner_check_arguments(meginfo); 0027 0028 % --- MAIN PROCEDURE --------------------------------------------------------- % 0029 % 0030 savetype = 0; 0031 return; 0032 0033 %{ 0034 func_ = mfilename; 0035 0036 vb_define_device; 0037 0038 acq_type = vb_meginfo_get_acqtype(meginfo); 0039 0040 if strcmp(acq_type, MEG_ACQTYPE_CON_RAW) 0041 savetype = 0; % channel type 0042 elseif strcmp(acq_type, MEG_ACQTYPE_EVO_AVE) 0043 savetype = 0; % trial type 0044 elseif strcmp(acq_type, MEG_ACQTYPE_EVO_RAW) 0045 savetype = 0; % trial type 0046 else 0047 error('(%s)unexpected acq_type : %s', func_, acq_type); 0048 end 0049 %} 0050 % 0051 % --- END OF MAIN PROCEDURE -------------------------------------------------- % 0052 0053 % --- INNER FUNCTIONS -------------------------------------------------------- % 0054 % 0055 % --- inner_check_arguments() 0056 % 0057 function [meginfo] = inner_check_arguments(meginfo) 0058 func_ = mfilename; 0059 0060 if isempty(meginfo) 0061 error('(%s)meginfo is a required parameter', func_); 0062 end 0063 0064 if isempty(vb_meginfo_get_acqtype(meginfo)) 0065 error('(%s)MEGinfo does not have acquisition type field', func_); 0066 end 0067 return; 0068 % 0069 % --- end of inner_check_arguments() 0070 % 0071 % --- END OF INNER FUNCTIONS ------------------------------------------------- % 0072 0073 % --- END OF FILE --- %