|
73 | 73 |
|
74 | 74 | %% Experiment Start |
75 | 75 | cfg = getExperimentStart(cfg); |
76 | | - |
| 76 | + |
77 | 77 | getResponse('start', cfg.keyboard.responseBox); |
78 | 78 |
|
79 | 79 | WaitSecs(cfg.onsetDelay); |
|
121 | 121 | responseEvents = getResponse('check', cfg.keyboard.responseBox, cfg, ... |
122 | 122 | getOnlyPress); |
123 | 123 |
|
124 | | - if isfield(responseEvents(1), 'onset') && ~isempty(responseEvents(1).onset) |
125 | | - |
126 | | - for iResp = 1:size(responseEvents, 1) |
127 | | - responseEvents(iResp).onset = ... |
128 | | - responseEvents(iResp).onset - cfg.experimentStart; |
129 | | - responseEvents(iResp).event = 'n/a'; |
130 | | - responseEvents(iResp).block = 'n/a'; |
131 | | - responseEvents(iResp).direction = 'n/a'; |
132 | | - responseEvents(iResp).speed = 'n/a'; |
133 | | - responseEvents(iResp).target = 'n/a'; |
134 | | - if strcmp(responseEvents(iResp).keyName, 't') |
135 | | - responseEvents(iResp).trial_type = ... |
136 | | - ['trigger_' cfg.design.blockNames{iBlock}]; |
137 | | - end |
138 | | - end |
139 | | - |
140 | | - responseEvents(1).fileID = logFile.fileID; |
141 | | - responseEvents(1).extraColumns = logFile.extraColumns; |
142 | | - saveEventsFile('save', cfg, responseEvents); |
143 | | - |
144 | | - end |
| 124 | + triggerString = ['trigger_' cfg.design.blockNames{iBlock}]; |
| 125 | + saveResponsesAndTriggers(responseEvents, cfg, logFile, triggerString); |
145 | 126 |
|
146 | 127 | % wait for the inter-stimulus interval |
147 | 128 | WaitSecs(cfg.ISI); |
|
156 | 137 | triggerEvents = getResponse('check', cfg.keyboard.responseBox, cfg, ... |
157 | 138 | getOnlyPress); |
158 | 139 |
|
159 | | - if isfield(triggerEvents(1), 'onset') && ~isempty(triggerEvents(1).onset) |
160 | | - |
161 | | - for iResp = 1:size(triggerEvents, 1) |
162 | | - triggerEvents(iResp).onset = ... |
163 | | - triggerEvents(iResp).onset - cfg.experimentStart; |
164 | | - triggerEvents(iResp).event = 'n/a'; |
165 | | - triggerEvents(iResp).block = 'n/a'; |
166 | | - triggerEvents(iResp).direction = 'n/a'; |
167 | | - triggerEvents(iResp).speed = 'n/a'; |
168 | | - triggerEvents(iResp).target = 'n/a'; |
169 | | - if strcmp(triggerEvents(iResp).keyName, 't') |
170 | | - triggerEvents(iResp).trial_type = 'trigger_baseline'; |
171 | | - end |
172 | | - end |
173 | | - |
174 | | - triggerEvents(1).fileID = logFile.fileID; |
175 | | - triggerEvents(1).extraColumns = logFile.extraColumns; |
176 | | - saveEventsFile('save', cfg, triggerEvents); |
177 | | - |
178 | | - end |
| 140 | + triggerString = 'trigger_baseline'; |
| 141 | + saveResponsesAndTriggers(triggerEvents, cfg, logFile, triggerString); |
179 | 142 |
|
180 | 143 | end |
181 | 144 |
|
|
0 commit comments