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