MATLAB znajdź i zastosuj funkcję do wartości powtarzających się indeksów
Mam macierz 352x11, indeksowaną przez kolumnę 1 z 10 punktami danych. Niektóre wartości indeksu są powtarzane. Chciałbym znaleźć powtarzające się wskaźniki i obliczyć średnie punkty danych dla powtarzanych prób (unikanie pętli, jeśli to możliwe).
Na przykład,
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
skończyć z:
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
Myślałem, gdybym użył
J = find(diff(x(:,1))==0);
aby znaleźć pozycję powtarzanych wartości, mógłbym następnie zastosować funkcję do odpowiednich pozycjix
, ale gdzie mam zacząć?