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 Center および File ExchangeDescriptive Statistics についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by