Home > functions > device > meg > vb_meginfo_get_savetype.m

vb_meginfo_get_savetype

PURPOSE ^

return saving type channel data or trial one

SYNOPSIS ^

function [savetype] = vb_meginfo_get_savetype(meginfo)

DESCRIPTION ^

 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)

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SUBFUNCTIONS ^

SOURCE CODE ^

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

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