Localizar la posición de los valores mínimos de una matriz
Publicado por Daniel Pérez (5 intervenciones) el 03/02/2021 16:49:20
Estoy trabajando con valores que fueron medidos en de diferentes itinerarios, pero necesito poder definir el error de medición que hay entre los diferentes itinerarios o recorridos. O sea donde dos o más líneas de medición se crucen tendré valores iguales o al menos muy similares, definiendo esa diferencia podré definir el error. Necesito poder definir en un conjunto grande de puntos qué valores son líneas de cruce y calcular luego esa diferencia. Comencé por calcular la distancia entre puntos con el siguiente programa:
Este programa me da como salida una matriz de "correlacion" entre cada punto de coordenadas. Pero ahora necesito poder identificar donde est'an esos puntos de corte entre las lineas.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
x = coordenadas (:,1);
y = coordenadas (:,2);
%%
disp('Calculando')
disp(' ')
disp(' ')
n=length(x);
format long g
for i=1:n-1
for j=i+1:n
D(j,i) = sqrt((x(i)-x(j))^2+(y(i)-y(j))^2);
% - - - - -
% - - - - -
end
end
for i=1:n-1
for j=1:n
% - - - - -
if D(j,i) == 0
D(j,i) = NaN;
end
% - - - - -
end
end
Valora esta pregunta


0