get MEG/EEG-MAT file from meg_parm. [USAGE] [megfile, Measurement, Device] = vb_meg_parm_get_megfile(<meg_parm>) [IN] meg_parm : meg_parm [OUT] megfile : MEG/EEG-MAT file(relative path from proj_root) ('' is returned if meg_parm is unknown format.) Measurement : Measurement type Device : Device type [NOTE] @see vb_meg_parm_set_measurement() [history] 2008-05-28 changed field name for EEG Copyright (C) 2011, ATR All Rights Reserved. License : New BSD License(see VBMEG_LICENSE.txt)
0001 function [megfile, Measurement, Device] = vb_meg_parm_get_megfile(meg_parm) 0002 % get MEG/EEG-MAT file from meg_parm. 0003 % [USAGE] 0004 % [megfile, Measurement, Device] = vb_meg_parm_get_megfile(<meg_parm>) 0005 % [IN] 0006 % meg_parm : meg_parm 0007 % [OUT] 0008 % megfile : MEG/EEG-MAT file(relative path from proj_root) 0009 % ('' is returned if meg_parm is unknown format.) 0010 % Measurement : Measurement type 0011 % Device : Device type 0012 % [NOTE] 0013 % @see vb_meg_parm_set_measurement() 0014 % [history] 0015 % 2008-05-28 changed field name for EEG 0016 % 0017 % Copyright (C) 2011, ATR All Rights Reserved. 0018 % License : New BSD License(see VBMEG_LICENSE.txt) 0019 0020 % 0021 % --- Previous check 0022 % 0023 if ~exist('meg_parm', 'var'), error('meg_parm is a required parameter.'); end 0024 0025 % 0026 % --- Main Procedure 0027 % 0028 [Measurement, Device] = vb_meg_parm_get_measurement(meg_parm); 0029 0030 megfile = []; 0031 0032 % MEG-MAT 0033 if strcmp(upper(Measurement), 'MEG') 0034 if isfield(meg_parm, 'meg_file') && ~isempty(meg_parm.meg_file) 0035 megfile = meg_parm.meg_file; 0036 else 0037 warning('meg_parm is unknown type.'); 0038 end 0039 % EEG-MAT 0040 elseif strcmp(upper(Measurement), 'EEG') 0041 switch(Device) 0042 case {'BIOSEMI', 'BRAINAMP'} 0043 megfile = meg_parm.output_file; 0044 otherwise 0045 warning('meg_parm is unknown type.'); 0046 end 0047 end