Skip to content

Commit 9cf9ab0

Browse files
committed
Fix comparing different signals with linear interpolation.
1 parent 4253367 commit 9cf9ab0

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

toolbox/examples/demo_phase_prediction_error_simple.m

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@
4040

4141
sigData = mapData.values;
4242

43-
spf_sigData = squeeze(sigData{2}.data);
44-
osc_alpha_ipData = squeeze(sigData{1}.data);
43+
spf_sigData = squeeze(sigData{2}.data)';
44+
osc_alpha_ipData = interp1(sigData{1}.time,sigData{1}.data,sigData{2}.time);
4545

4646

4747
%% Phase error using standard non-causal methods
@@ -54,7 +54,7 @@
5454
PhaseErrorFilter = designfilt('bandpassfir', 'FilterOrder', round(fs), 'CutoffFrequency1', 9, 'CutoffFrequency2', 13, 'SampleRate', fs);
5555

5656
% Compute phase prediction error
57-
[phaseError, meanError, meanDev] = bossapi.computePhasePredictionError(PhaseErrorFilter, spf_sigData(1,:), osc_alpha_ipData(1,:));
57+
[phaseError, meanError, meanDev] = bossapi.computePhasePredictionError(PhaseErrorFilter, spf_sigData(:,1), osc_alpha_ipData(:,1));
5858

5959
disp('Done.');
6060

0 commit comments

Comments
 (0)