Matlab - ¿Cómo obtener valores no repetidos de dos vectores?

   
Vista:

¿Cómo obtener valores no repetidos de dos vectores?

Publicado por fb (7 intervenciones) el 19/11/2015 17:46:05
Tengo estos dos vectores A y B:
A=[6 4 5 2]
B=[4 2]

y quiero obtener en C:

C=[6 5]

estuve probando con setdiff, pero esto me devuelve ordenados, es decir:

C=[5 6]

Espero puedan ayudarme.

Saludos a todos
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 Royeth

¿Cómo obtener valores no repetidos de dos vectores?

Publicado por Royeth jesus.royeth@gmail.com (758 intervenciones) el 19/11/2015 20:10:02
Para lograr lo que deseas, debes usar el mismo comando pero especificando el orden, en este caso el desorden, así:

1
2
3
A=[6 4 5 2];
B=[4 2];
C=setdiff(A,B,'stable')

saludos
https://www.facebook.com/royethmatlab/
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

¿Cómo obtener valores no repetidos de dos vectores?

Publicado por fb (7 intervenciones) el 19/11/2015 20:19:16
Me arroja un error "desconocido".
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