Matlab - Localizar la posición de los valores mínimos de una matriz

 
Vista:

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:
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
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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Jon
Val: 354
Ha aumentado 1 puesto en Matlab (en relación al último mes)
Gráfica de Matlab

Localizar la posición de los valores mínimos de una matriz

Publicado por Jon (161 intervenciones) el 04/02/2021 09:06:50
Buenos días Daniel,

Lo siento, no he entendido bien el problema.

Sube la matriz "coordenadas" y pon un ejemplo de lo que quieres conseguir para poder ayudarte.

Un saludo,

Jon
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar