Remove parameter [USAGE] [obj] = vb_batch_mgr_remove_parm(<obj>, <ix_main>, <ix_sub>); [IN] obj : vb_batch_mgr object ix_main : parameter set specifier = 0 : template parameter set >=1 : batch parameter set ix_sub : index in the parameter set. [OUT] obj : vb_batch_mgr object Copyright (C) 2011, ATR All Rights Reserved. License : New BSD License(see VBMEG_LICENSE.txt)
0001 function [obj] = vb_batch_mgr_remove_parm(obj, ix_main, ix_sub) 0002 % Remove parameter 0003 % 0004 % [USAGE] 0005 % [obj] = vb_batch_mgr_remove_parm(<obj>, <ix_main>, <ix_sub>); 0006 % [IN] 0007 % obj : vb_batch_mgr object 0008 % ix_main : parameter set specifier 0009 % = 0 : template parameter set 0010 % >=1 : batch parameter set 0011 % ix_sub : index in the parameter set. 0012 % [OUT] 0013 % obj : vb_batch_mgr object 0014 % 0015 % Copyright (C) 2011, ATR All Rights Reserved. 0016 % License : New BSD License(see VBMEG_LICENSE.txt) 0017 0018 % 0019 % --- Previous check 0020 % 0021 if ~exist('obj', 'var') 0022 error('obj is a required parameter.'); 0023 end 0024 if ~exist('ix_main', 'var') 0025 error('ix_main is a required parameter.'); 0026 end 0027 if ~exist('ix_sub', 'var') 0028 error('ix_sub is a required parameter.'); 0029 end 0030 0031 % 0032 % --- Main Procedure 0033 % 0034 0035 % get specified parameter set 0036 parm_set = vb_batch_mgr_get_parm_set(obj, ix_main); 0037 0038 % remove specified parameter in parameter set. 0039 parm_set = vb_batch_parm_set_remove_parm(parm_set, ix_sub); 0040 0041 % set updated parameter set to the vb_batch_mgr object 0042 obj = vb_batch_mgr_set_parm_set(obj, ix_main, parm_set); 0043 0044 0045 % 0046 % --- After check 0047 % 0048 if nargout < 1 0049 error('function caller should receive vb_batch_mgr object.'); 0050 end