O MATLAB encontra e aplica a função a valores de índices repetidos

Eu tenho uma matriz de 352x11, indexada pela coluna 1 com 10 pontos de dados. Alguns dos valores do índice são repetidos. Eu gostaria de encontrar os índices repetidos e calcular os pontos de dados médios para as tentativas repetidas (evitando loops, se possível).

Por exemplo,

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

acabar com:

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

Eu estava pensando se eu usasse

J = find(diff(x(:,1))==0);

para encontrar a posição dos valores repetidos, eu poderia então aplicar a função às posições correspondentes dex, mas por onde eu começo?

questionAnswers(4)

yourAnswerToTheQuestion