0001 function result = vb_trial_extractor_save_parm(data, file)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
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
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
0040
0041
0042 trx_parm.trigger_list = data.trigger_list;
0043
0044
0045 trx_parm.trial_setting = data.trial_setting;
0046
0047
0048 trx_parm.label_list = data.label_list;
0049
0050
0051 trx_parm.trial_list = data.trial_list;
0052
0053
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
0064 trx_parm.output_sample_freq = data.output_sample_freq;
0065 trx_parm.output_file = data.output_file;
0066
0067
0068
0069
0070
0071 result = vb_save(file, 'trx_parm');