0001 function [data] = vb_trial_extractor_init(h)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015 data = struct;
0016
0017
0018 data.continuous_file = [];
0019
0020
0021 data.trigger_list = cell(0);
0022
0023
0024 parm = struct;
0025 parm.Data_offset = 0;
0026 parm.Bitmask = '';
0027 data.trigger_adjust_parameter = parm;
0028
0029
0030 data.trial_list = [];
0031
0032
0033 data.label_list = cell(0);
0034
0035
0036 data.showing_trial_ix = [];
0037
0038
0039
0040
0041 data.output_file = cell(0);
0042
0043
0044 trial_setting = struct;
0045 trial_setting.pretrigger_ms = 0;
0046 trial_setting.posttrigger_ms = 0;
0047 trial_setting.minimum_distance_ms = [];
0048 data.trial_setting = trial_setting;
0049
0050
0051 emg_parm.optional_parm.t_event = 500;
0052 emg_parm.optional_parm.t_period = 50;
0053 emg_parm.optional_parm.status_level = 1.0;
0054
0055 emg_parm.advanced_parm.t_smooth = 25;
0056 emg_parm.advanced_parm.p_val = 0.001;
0057 data.emg_parm = emg_parm;
0058
0059
0060 voice_parm.optional_parm.t_period = 100;
0061 voice_parm.optional_parm.status_level = 1.0;
0062
0063 voice_parm.advanced_parm.p_val = 0.0001;
0064 voice_parm.advanced_parm.t_smooth = 10;
0065 data.voice_parm = voice_parm;
0066
0067
0068 data.figure = h;
0069 data.H = guihandles(h);
0070
0071
0072
0073
0074
0075 if nargout ~= 1
0076 error('function caller should receive initialized data.');
0077 end