MATLAB находит и применяет функцию к значениям повторяющихся индексов

У меня есть матрица 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, но с чего мне начать?

Ответы на вопрос(4)

Ваш ответ на вопрос