Home > vbmeg > functions > gui > preAnalysis > meeg_processor > 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 % Viewer instance holder
0039 data.viewer = cell(0);
0040 
0041 
0042 % Output file list
0043 % data.output_file{k}.label_name  = 'TRIGGER1'
0044 %                    .output_file = 'TRIG1.meg.mat';
0045 data.output_file   = cell(0);
0046 
0047 % Trial setting
0048 trial_setting  = struct;
0049 trial_setting.pretrigger_ms  = 0;
0050 trial_setting.posttrigger_ms = 0;
0051 trial_setting.minimum_distance_ms = [];
0052 data.trial_setting = trial_setting;
0053 
0054 % EMG parameter(optional)
0055 emg_parm.optional_parm.t_event = 500;
0056 emg_parm.optional_parm.t_period = 50;
0057 emg_parm.optional_parm.status_level = 1.0;
0058 % EMG parameter(advanced)
0059 emg_parm.advanced_parm.t_smooth = 25;
0060 emg_parm.advanced_parm.p_val   = 0.001;
0061 data.emg_parm = emg_parm;
0062 
0063 % Voice parameter(optional)
0064 voice_parm.optional_parm.t_period      = 100;
0065 voice_parm.optional_parm.status_level  = 1.0;
0066 % Voice parameter(advanced)
0067 voice_parm.advanced_parm.p_val         = 0.0001;
0068 voice_parm.advanced_parm.t_smooth      = 10;
0069 data.voice_parm = voice_parm;
0070 
0071 % Figure handle
0072 data.figure = h;
0073 data.H = guihandles(h);
0074 
0075 
0076 %
0077 % --- After check
0078 %
0079 if nargout ~= 1
0080     error('function caller should receive initialized data.');
0081 end

Generated on Mon 22-May-2023 06:53:56 by m2html © 2005