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
0 个评论
采纳的回答
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 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!