Matlab - Numeros faltantes Matriz

 
Vista:
sin imagen de perfil

Numeros faltantes Matriz

Publicado por Orlando (1 intervención) el 15/03/2014 03:54:09
Buenas Noches.

No llevo mucho con matlab y tengo el siguiente problema desarrollando un codigo indispensable para un proyecto que tengo.

Tengo una matriz de 136x150..

Debido a lo extenso solo quiero que me expliquen con una matriz mas inferior, por lo menos 7x3

1 5 6
3 1 5
6 4 12
9 2 8
2 10 4
4 3 9
7 7 2

Entonces, sabiendo que mi numero maximo de cada columna es 12, que codigo puedo hacer el matlab que me diga que numeros son los que faltan en cada columna para seguir la secuencia de 1 a 12...ejemplo la columna 1... le faltan [5 8 10 11 12].....Basicamente estos es lo que necesito saber, para poder aplicarlo a mi matrix de 136x150.

De antemano muchas gracias.
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 JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Numeros faltantes Matriz

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 15/03/2014 12:21:33
Tendrías que:
1). Crear un vector v que contenga los elementos de desde 1 hasta 12 para que puedas comparar
2). Hacer 2 bucles que estén anidados, es decir un bucle que sirve para el avance de elemento a elemento del vector v y el otro bucle para el avance de las columnas. Puedes usar la función find() para poder detectar si el elementos se encuentra o no y la función isempty() para ver si encontró o no el elemento y un contador y una matriz nueva donde guardes los elementos que no se encuentren.

Ese es la idea a grandes rasgos.
Vas poniendo tus avances aquí en el foro te puedo o te pueden ayudar.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
>> elmentos_que_faltan_en_una_matriz
 
A =
 
     1     5     6
     3     1     5
     6     4    12
     9     2     8
     2    10     4
     4     3     9
     7     7     2
 
 
H =
 
     5     6     1
     8     8     3
    10     9     7
    11    11    10
    12    12    11


Saludos.
JOSE JEREMÍAS CABALLERO
Asesorías en Matlab
programador en matlab
Servicios de programación matlab
[email protected]


http://matlabcaballero.blogspot.com

http://www.lawebdelprogramador.com/foros/Matlab/1371532-FORMA_DE_APRENDER_MATLAB.html
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