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

vb_trial_extractor_save_parm

PURPOSE ^

Save parameter

SYNOPSIS ^

function result = vb_trial_extractor_save_parm(data, file)

DESCRIPTION ^

 Save parameter
 [USAGE]
   [result] = vb_trial_extractor_save_parm(data, file);
 [IN]
    data : 
    file : 
 [OUT]
    result : save result.
             = SUCCESS
             = FAILURE
           
 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 result = vb_trial_extractor_save_parm(data, file)
0002 % Save parameter
0003 % [USAGE]
0004 %   [result] = vb_trial_extractor_save_parm(data, file);
0005 % [IN]
0006 %    data :
0007 %    file :
0008 % [OUT]
0009 %    result : save result.
0010 %             = SUCCESS
0011 %             = FAILURE
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('file', 'var')
0023     error('file is a required parameter.');
0024 end
0025 
0026 trx_parm = struct;
0027 
0028 %
0029 % --- Main Procedure
0030 %
0031 if isfield(data, 'continuous_file') && ~isempty(data.continuous_file)
0032     trx_parm.con_file = vb_continuous_file_get_filename(data.continuous_file);
0033 else
0034     trx_parm.con_file = [];
0035 end
0036 
0037 
0038 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0039 % Trial Extraction section
0040 
0041 % Trigger spec
0042 trx_parm.trigger_list = data.trigger_list;
0043 
0044 % Trial length
0045 trx_parm.trial_setting = data.trial_setting;
0046 
0047 % Label list
0048 trx_parm.label_list = data.label_list;
0049 
0050 % Trial list
0051 trx_parm.trial_list = data.trial_list;
0052 
0053 % Labeling spec
0054 trx_parm.label_spec = struct;
0055 trx_parm.label_spec.label_file = '';
0056 trx_parm.label_spec.base_label = '';
0057 if isfield(data, 'label_spec')
0058     trx_parm.label_spec = data.label_spec;
0059     trx_parm.label_spec.overwrite = true;
0060 end
0061 
0062 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0063 % Output section
0064 trx_parm.output_sample_freq = data.output_sample_freq;
0065 trx_parm.output_file = data.output_file;
0066 
0067 
0068 %
0069 % --- Save parameter
0070 %
0071 result = vb_save(file, 'trx_parm');

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