MATLAB findet und wendet die Funktion auf Werte wiederholter Indizes an

Ich habe eine 352x11-Matrix, die durch Spalte 1 mit 10 Datenpunkten indiziert ist. Einige der Indexwerte werden wiederholt. Ich möchte die wiederholten Indizes finden und die mittleren Datenpunkte für die wiederholten Versuche berechnen (möglichst Schleifen vermeiden).

Zum Beispiel,

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

am Ende mit:

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

Ich dachte, wenn ich benutzt habe

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

um die Position der wiederholten Werte zu finden, könnte ich dann die Funktion auf die entsprechenden Positionen von anwendenx, aber wo fange ich an?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage