0001 function data = vb_trial_extractor_load_parm(data, file)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
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
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
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
0044
0045
0046 if isfield(parm, 'trigger_list')
0047 data.trigger_list = parm.trigger_list;
0048 end
0049
0050
0051 if isfield(parm, 'trial_setting')
0052 data.trial_setting = parm.trial_setting;
0053 end
0054
0055
0056 if isfield(parm, 'label_list')
0057 data.label_list = parm.label_list;
0058 end
0059
0060
0061 if isfield(parm, 'trial_list')
0062 data.trial_list = parm.trial_list;
0063 end
0064
0065
0066
0067 if isfield(parm, 'output_file')
0068 data.output_file = parm.output_file;
0069 end
0070
0071
0072
0073
0074
0075 if nargout ~= 1
0076 error('function caller should receive vb_trial_extractor object.');
0077 end
0078