352x11 の行列があり、列 1 で 10 のデータ ポイントがインデックス付けされています。一部のインデックス値が繰り返されます。繰り返されるインデックスを見つけて、繰り返される試行の平均データ ポイントを計算したいと思います (可能であれば、ループを回避します)。
例えば、
x =
26 77.5700 17.9735 32.7200
27 40.5887 16.6100 31.5800
28 60.4734 18.5397 33.6200
28 35.6484 27.2000 54.8000
29 95.3448 19.0000 37.7300
30 82.7273 30.4394 39.1400
最終的に:
ans =
26 77.5700 17.9735 32.7200
27 40.5887 16.6100 31.5800
28 48.0609 22.8699 44.2150
29 95.3448 19.0000 37.7300
30 82.7273 30.4394 39.1400
使えばいいのにと思っていた
J = find(diff(x(:,1))==0);
繰り返される値の位置を見つけるために、関数を の対応する位置に適用できますx
が、どこから始めればよいでしょうか?