Realignment of columns in a matrix with one (or more) values out of sync -- a "voting" algorithm?

1 次查看(过去 30 天)
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

采纳的回答

Walter Roberson
Walter Roberson 2012-5-3
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

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Axis Labels 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by