Realignment of columns in a matrix with one (or more) values out of sync -- a "voting" algorithm?
1 view (last 30 days)
Show older comments
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 Comments
Accepted Answer
Walter Roberson
on 3 May 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
More Answers (0)
See Also
Categories
Find more on Axis Labels in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!