set index for check model [USAGE] [data] = project_mgr_set_ix_for_check_model(<data>, <parm_type>, <ix>); [IN] data : project_mgr data parm_type : 'brain_parm' or 'fmri_parm' or 'meg_parm' (char array) ix : selected line number of parameter list. (scalar) [OUT] data : project_mgr data(updated) Copyright (C) 2011, ATR All Rights Reserved. License : New BSD License(see VBMEG_LICENSE.txt)
0001 function [data] = project_mgr_set_ix_for_check_model(data, parm_type, ix) 0002 % set index for check model 0003 % [USAGE] 0004 % [data] = project_mgr_set_ix_for_check_model(<data>, <parm_type>, <ix>); 0005 % [IN] 0006 % data : project_mgr data 0007 % parm_type : 'brain_parm' or 'fmri_parm' or 'meg_parm' (char array) 0008 % ix : selected line number of parameter list. (scalar) 0009 % [OUT] 0010 % data : project_mgr data(updated) 0011 % 0012 % Copyright (C) 2011, ATR All Rights Reserved. 0013 % License : New BSD License(see VBMEG_LICENSE.txt) 0014 0015 % 0016 % --- Previous check 0017 % 0018 if ~exist('data', 'var') 0019 error('data is a required parameter.'); 0020 end 0021 if ~exist('parm_type', 'var') 0022 error('parm_type is a required parameter.'); 0023 end 0024 if ~exist('ix', 'var') 0025 error('ix is a required parameter.'); 0026 end 0027 0028 % 0029 % --- Main Procedure 0030 % 0031 switch(parm_type) 0032 case 'brain_parm' 0033 data.parm_ix_for_check_model(1) = ix; 0034 case 'fmri_parm' 0035 data.parm_ix_for_check_model(2) = ix; 0036 case 'meg_parm' 0037 data.parm_ix_for_check_model(3) = ix; 0038 otherwise 0039 error('invalid parm_type is specified.'); 0040 end 0041 0042 % 0043 % --- After check 0044 % 0045 if nargout < 1 0046 error('function caller should receive data.'); 0047 end