Home > functions > gui > preAnalysis > trial_extractor > vb_trial_extractor_init.m

vb_trial_extractor_init

PURPOSE ^

initialize data

SYNOPSIS ^

function [data] = vb_trial_extractor_init(h)

DESCRIPTION ^

 initialize data
 [USAGE]
    [data] = vb_trial_extractor_init;
 [IN]
    none
 [OUT]
    data : initialized member variable of vb_trial_extractor.

 Copyright (C) 2011, ATR All Rights Reserved.
 License : New BSD License(see VBMEG_LICENSE.txt)

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function [data] = vb_trial_extractor_init(h)
0002 % initialize data
0003 % [USAGE]
0004 %    [data] = vb_trial_extractor_init;
0005 % [IN]
0006 %    none
0007 % [OUT]
0008 %    data : initialized member variable of vb_trial_extractor.
0009 %
0010 % Copyright (C) 2011, ATR All Rights Reserved.
0011 % License : New BSD License(see VBMEG_LICENSE.txt)
0012 
0013 
0014 % Data structure
0015 data = struct;
0016 
0017 % Continuous file object(see continous_file_new)
0018 data.continuous_file = [];
0019 
0020 % Trigger list
0021 data.trigger_list    = cell(0);
0022 
0023 % Adjustment parameter for digital trigger
0024 parm = struct;
0025 parm.Data_offset = 0;
0026 parm.Bitmask    = '';
0027 data.trigger_adjust_parameter = parm;
0028 
0029 % Extracted trial data
0030 data.trial_list      = [];
0031 
0032 % Tags for trial
0033 data.label_list        = cell(0);
0034 
0035 % Showing trial list index
0036 data.showing_trial_ix = [];
0037 
0038 % Output file list
0039 % data.output_file{k}.label_name  = 'TRIGGER1'
0040 %                    .output_file = 'TRIG1.meg.mat';
0041 data.output_file   = cell(0);
0042 
0043 % Trial setting
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 % EMG parameter(optional)
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 % EMG parameter(advanced)
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 % Voice parameter(optional)
0060 voice_parm.optional_parm.t_period      = 100;
0061 voice_parm.optional_parm.status_level  = 1.0;
0062 % Voice parameter(advanced)
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 % Figure handle
0068 data.figure = h;
0069 data.H = guihandles(h);
0070 
0071 
0072 %
0073 % --- After check
0074 %
0075 if nargout ~= 1
0076     error('function caller should receive initialized data.');
0077 end

Generated on Tue 27-Aug-2013 11:46:04 by m2html © 2005