How can I normalize the baseline of a displacement?
10 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Fabio Castro
le 1 Avr 2016
Réponse apportée : Image Analyst
le 1 Avr 2016
Hello all,
I am working on the analysis of multiple displacement trials (fig.). In order to perform the analysis, I need to normalize the trace, so that all the trials baseline start from 0. Of course I need to shift the displacement according to the shift of the baseline.
Thank you very much!

0 commentaires
Réponse acceptée
Image Analyst
le 1 Avr 2016
I'd first identify the spike locations, then interpolate the baseline from what's not a spike. Then I'd subtract that from the original signal. Something like (untested)
% Find spikes.
spikeIndexes = signal > 10;
Extract non-spikes
baseLine = signal(spikeLocations);
% Get continuous x
x = 1 : length(signal);
% Interpolate everywhere
baseline = interp1(x(spikeIndexes), baseline, x);
% Subtract
correctedSignal = signal - baseline;
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Digital Filter Analysis dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!