MEGinfo setter for acquisition condition [usage] [meg_info] = vb_meginfo_set_acqcond(meg_info, acq_cond) [input] meg_info : <required> <<struct>> MEG information acq_cond : <optional> if this is not specified, set empty [output] meg_info : updated MEG information struct : acq_cond data is stored as device_info.acq_info.condition [note] example of acq_cond) type: 'Continuous_Raw' sample_rate: 4500 frame_length: 1710000 pretrigger_length: [] num_epoch: 1 setup_sample_count: [] trigger_mode: [] trigger_setting: [] [history] 2011-05-26 (Sako) initial version Copyright (C) 2011, ATR All Rights Reserved. License : New BSD License(see VBMEG_LICENSE.txt)
0001 function [meg_info] = vb_meginfo_set_acqcond(meg_info, acq_cond) 0002 % MEGinfo setter for acquisition condition 0003 % [usage] 0004 % [meg_info] = vb_meginfo_set_acqcond(meg_info, acq_cond) 0005 % [input] 0006 % meg_info : <required> <<struct>> MEG information 0007 % acq_cond : <optional> if this is not specified, set empty 0008 % [output] 0009 % meg_info : updated MEG information struct 0010 % : acq_cond data is stored as device_info.acq_info.condition 0011 % [note] 0012 % example of acq_cond) 0013 % type: 'Continuous_Raw' 0014 % sample_rate: 4500 0015 % frame_length: 1710000 0016 % pretrigger_length: [] 0017 % num_epoch: 1 0018 % setup_sample_count: [] 0019 % trigger_mode: [] 0020 % trigger_setting: [] 0021 % [history] 0022 % 2011-05-26 (Sako) initial version 0023 % 0024 % Copyright (C) 2011, ATR All Rights Reserved. 0025 % License : New BSD License(see VBMEG_LICENSE.txt) 0026 0027 % --- CHECK ARGUMENTS --- % 0028 if ~exist('meg_info', 'var'), meg_info = []; end 0029 if ~exist('acq_cond', 'var'), acq_cond = []; end 0030 [meg_info, acq_cond] = inner_check_arguments(meg_info, acq_cond); 0031 0032 % --- MAIN PROCEDURE --------------------------------------------------------- % 0033 % 0034 meg_info.device_info.acq_info.condition = acq_cond; 0035 return; 0036 % 0037 % --- END OF MAIN PROCEDURE -------------------------------------------------- % 0038 0039 % --- INNER FUNCTIONS -------------------------------------------------------- % 0040 % 0041 % --- inner_check_arguments() 0042 % 0043 function [meg_info, acq_cond] = inner_check_arguments(meg_info, acq_cond) 0044 func_ = mfilename; 0045 0046 if isempty(meg_info) 0047 error('(%s)meg_info is a required parameter', func_); 0048 end 0049 return; 0050 % 0051 % --- end of inner_check_arguments() 0052 % 0053 % --- END OF INNER FUNCTIONS ------------------------------------------------- % 0054 0055 % --- END OF FILE --- %