Realignment of columns in a matrix with one (or more) values out of sync -- a "voting" algorithm?
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello,
I have what I think is a rather simple question. I have a three column matrix of the times of peaks calculated from three common-time-base vectors. I know how many peaks there should be, and that limits the calculation. On occasion there is a misalignment like the following:
13 17 15
24 36 33
34 56 59
59 75 75
75 96 97
97 113 114
134 134 135
The “24” is inserted, and a value of “113” or “114” is dropped in the first column. The numbers are close but not exact, and a mean or median of two out of three would be a good guess. Any suggestions on how to implement such a realignment?
Thanks
Doug Anderson
0 commentaires
Réponse acceptée
Walter Roberson
le 3 Mai 2012
Perhaps something like,
nX = zeros(size(X));
m = median(X,2);
for K = 1 : size(X,2)
nX(:,K) = interp1(X(:,K), X(:,K), m);
end
Plus de réponses (0)
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!