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

vb_trial_extractor_load_parm

PURPOSE ^

Load parameter

SYNOPSIS ^

function data = vb_trial_extractor_load_parm(data, file)

DESCRIPTION ^

 Load parameter
 [USAGE]
    data = vb_trial_extractor_convert_spec(data, parm);
 [IN]
    data : vb_trial_extractor object.
    file : trial extraction parameter file(.trx.mat)

 [OUT]
    data : after loading vb_trial_extractor object.

 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_load_parm(data, file)
0002 % Load parameter
0003 % [USAGE]
0004 %    data = vb_trial_extractor_convert_spec(data, parm);
0005 % [IN]
0006 %    data : vb_trial_extractor object.
0007 %    file : trial extraction parameter file(.trx.mat)
0008 %
0009 % [OUT]
0010 %    data : after loading vb_trial_extractor object.
0011 %
0012 % Copyright (C) 2011, ATR All Rights Reserved.
0013 % License : New BSD License(see VBMEG_LICENSE.txt)
0014 
0015 %
0016 % --- Previous check
0017 %
0018 if ~exist('data', 'var')
0019     error('data is a required parameter.');
0020 end
0021 if ~exist('file', 'var')
0022     error('file is a required parameter.');
0023 end
0024 
0025 %
0026 % --- Main Procedure
0027 %
0028 if exist(file, 'file') ~= 2
0029     error('Invalid file was specified.');
0030 end
0031 
0032 load(file, 'trx_parm');
0033 parm = trx_parm;
0034 
0035 % Continuous file
0036 if isfield(parm, 'con_file') && exist(parm.con_file, 'file') == 2
0037     data = vb_trial_extractor_set_continuous_file(data, parm.con_file);
0038 else
0039     data.continuous_file = [];
0040 end
0041 
0042 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0043 % Trial Extraction section
0044 
0045 % Trigger spec
0046 if isfield(parm, 'trigger_list')
0047     data.trigger_list = parm.trigger_list;
0048 end
0049 
0050 % Trial length
0051 if isfield(parm, 'trial_setting')
0052     data.trial_setting = parm.trial_setting;
0053 end
0054 
0055 % Label list
0056 if isfield(parm, 'label_list')
0057     data.label_list = parm.label_list;
0058 end
0059 
0060 % Trial list
0061 if isfield(parm, 'trial_list')
0062     data.trial_list = parm.trial_list;
0063 end
0064 
0065 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0066 % Output section
0067 if isfield(parm, 'output_file')
0068     data.output_file = parm.output_file;
0069 end
0070 
0071 
0072 %
0073 % --- After check
0074 %
0075 if nargout ~= 1
0076     error('function caller should receive vb_trial_extractor object.');
0077 end
0078

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