MATLAB encuentra y aplica la función a valores de índices repetidos.
Tengo una matriz de 352x11, indexada por la columna 1 con 10 puntos de datos. Algunos de los valores de índice se repiten. Me gustaría encontrar los índices repetidos y calcular los puntos de datos medios para los ensayos repetidos (evitando bucles, si es posible).
Por ejemplo,
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
para terminar con:
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
Estaba pensando si usaba
J = find(diff(x(:,1))==0);
para encontrar la posición de los valores repetidos, podría aplicar la función a las posiciones correspondientes dex
, pero ¿por dónde empiezo?