Matlab - Frecuencia de resultados en matrices

 
Vista:

Frecuencia de resultados en matrices

Publicado por Gustavo (16 intervenciones) el 20/01/2023 00:37:13
Buenas tardes, solicito su amable ayuda para resolver un problema:
Tengo dos matrices, MA y MB, MA es de 100 X 3 y MB es de 5 X 3, los valores en cada renglón no se repiten (ver ejemplo)

Tengo que encontrar la distancia en que aparece cada uno los elementos de la MB en MA, uno por uno, es decir, el elemento MB(1,1) = 9 el resultado que se obtiene es: 1, 2, 6
El elemento MB(1,2) =15, el resultado es : 9, 1, 2
Así con todos los elementos de MB, como los elementos no se repiten en los renglones, una vez encontrado uno ya no es necesario seguir en ese renglón, se puede saltar al siguiente

MA
4 9 14
5 6 11
9 12 26
1 14 19
3 5 12
16 20 25
1 3 4
13 17 23
15 31 32
9 11 15
8 14 19
15 23 27

MB
9 15 18
3 6 11
1 8 17
12 16 19
4 8 9
He tratado de hacerlo usando for y usando while, anexo el código con esta instrucción
[x1, y1] = size (MA)
[x2, y2] = size (MB)
ii = 1;
ji = 1;
cc = 1;
ki = 1;

while ii <= yi
while ji <= xi
if cxmutdb(1,1) == inicial(ii, ji)
frec(ki,:)= cc;
ki = ki +1;
cc = 1;
else
cc=cc+1;
endif
ji = ji+1;
end
ii = ii +1;
end
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 Lindsey
Val: 419
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Frecuencia de resultados en matrices

Publicado por Lindsey (119 intervenciones) el 21/01/2023 03:19:23
Hola,

No entiendo muy bien tus ejemplos:

El elemento MB(1,1) = 9 el resultado que se obtiene es: 1, 2, 6
El elemento MB(1,2) =15, el resultado es : 9, 1, 2

Si quieres, podrías dar un poco más de detalle sobre el proceso para llegar a esos resultados?
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

Frecuencia de resultados en matrices

Publicado por Gustavo (16 intervenciones) el 23/01/2023 17:31:28
Gracias

Se compara uno a uno los elementos de la matirz MB con los de la matriz MA, hay que tmar en cuenta que en ninguna de las dos matrices los elementos se repiten dentro de los renglones, es decir que si por ejemplo encuetraras la coincidencia ya se puede pasar al siguiente renglon
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
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Frecuencia de resultados en matrices

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 25/01/2023 16:31:17
Podria explicar "Tengo que encontrar la distancia en que aparece cada uno los elementos de la MB en MA, uno por uno, es decir, el elemento MB(1,1) = 9 el resultado que se obtiene es: 1, 2, 6", este parrafo que ha escrito, que operación realiza para poder obtener el valores de 1, 2 y 6.
Saludos.
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