Add processing tool to processing list. [USAGE] data = vb_signal_processor_add_tool_to_processlist(data, process_type); [IN] data : Application data. process_type : processing tool type [string] [OUT] data : Updated application data. See Also: vb_define_signal_processor.m Copyright (C) 2011, ATR All Rights Reserved. License : New BSD License(see VBMEG_LICENSE.txt)
0001 function data = vb_signal_processor_add_tool_to_processlist(data, process_type) 0002 % Add processing tool to processing list. 0003 % [USAGE] 0004 % data = vb_signal_processor_add_tool_to_processlist(data, process_type); 0005 % [IN] 0006 % data : Application data. 0007 % process_type : processing tool type [string] 0008 % [OUT] 0009 % data : Updated application data. 0010 % See Also: 0011 % vb_define_signal_processor.m 0012 % 0013 % Copyright (C) 2011, ATR All Rights Reserved. 0014 % License : New BSD License(see VBMEG_LICENSE.txt) 0015 0016 % 0017 % --- Previous check 0018 % 0019 if ~exist('data', 'var') 0020 error('data is a required parameter.'); 0021 end 0022 if ~exist('process_type', 'var') || ~ischar(process_type) 0023 error('Invalid processing tool was specified.'); 0024 end 0025 0026 % 0027 % --- Main Procedure 0028 % 0029 parm = vb_signal_processor_get_default_parm(process_type); 0030 0031 Ntool = length(data.process_list); 0032 data.process_list{Ntool+1} = parm; 0033 set(data.H.process_list_listbox, 'Value', Ntool+1); 0034 0035 % 0036 % --- After check 0037 % 0038 if nargout ~= 1 0039 error('function caller should receive data object.'); 0040 end