0001 function [trial_list_sec] = vb_trial_extractor_convert_trial_into_sec(data, trial_list)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020 if ~exist('data', 'var')
0021 error('data is a required parameter.');
0022 end
0023 if ~exist('trial_list', 'var')
0024 error('trial_list is a required parameter.');
0025 end
0026
0027
0028
0029
0030 MEGinfo = vb_continuous_file_get_meg_info(data.continuous_file);
0031 MEGinfo = vb_meginfo_set_pre_trigger(MEGinfo, 0);
0032
0033 Ntrial = length(trial_list);
0034
0035 trial_list_sec = [];
0036 if Ntrial
0037 from = vb_index_to_time([trial_list.from], MEGinfo) / 1000;
0038 to = vb_index_to_time([trial_list.to], MEGinfo) / 1000;
0039 onset= vb_index_to_time([trial_list.onset], MEGinfo) / 1000;
0040
0041 for k=1:Ntrial
0042
0043 trial_sec = struct;
0044 trial_sec.from = from(k);
0045 trial_sec.to = to(k);
0046 trial_sec.onset= onset(k);
0047
0048 trial_list_sec = [trial_list_sec; trial_sec];
0049 end
0050 end