Matlab - ¿Se puede trabajar con conjuntos en MATLAB?

   
Vista:

¿Se puede trabajar con conjuntos en MATLAB?

Publicado por Ivonne (4 intervenciones) el 30/03/2016 20:23:34
Hola!

Quería saber si MATLAB también trabaja con conjuntos. Es decir, dado un grupo de conjuntos (de números), digamos A, B, C, D ¿alguna función de matlab puede decir si "x" número pertenece a alguno de esos 4 conjuntos y a cuál?
Muchas gracias por la ayuda.
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 Daniel

¿Se puede trabajar con conjuntos en MATLAB?

Publicado por Daniel (212 intervenciones) el 30/03/2016 21:05:22
No se si entendí bien la pregunta, algo asi?:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
x=2;
a=[1 2 3];
b=[3 4 5 6];
c=[8 9 10 12 56];
 
 
if isempty(find(a==x,1))
    disp('x No pertenece al conjunto A')
else
    disp('x Pertenece al conjunto A')
end
 
if isempty(find(b==x,1))
    disp('x No pertenece al conjunto B')
else
    disp('x Pertenece al conjunto B')
end
 
if isempty(find(c==x,1))
    disp('x No pertenece al conjunto C')
else
    disp('x Pertenece al conjunto C')
end

Comentanos si te sirvió

Saludos

Dnaiel
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

¿Se puede trabajar con conjuntos en MATLAB?

Publicado por ivonne (4 intervenciones) el 31/03/2016 02:17:07
Si entendiste bien, muchas gracias por la ayuda, voy a ampliar un poco más te ejemplo
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

¿Se puede trabajar con conjuntos en MATLAB?

Publicado por Ivonne (4 intervenciones) el 01/04/2016 18:43:14
Hola Daniel
Una pregunta más:
Ahora si en vez de ser un escalar fuera un vector digamos X=[1;2;3;4;5;6] como hago para que salte a la siguiente fila y me diga a que conjunto pertenece el siguiente número? y así sucesivamente hasta terminar con el último dato...
Espero no sea mucha molestia
Gracias
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 Dave

¿Se puede trabajar con conjuntos en MATLAB?

Publicado por Dave correa.dave30@gmail.com (934 intervenciones) el 30/03/2016 22:01:26
Hola Ivonne;

Te recomiendo que revises la documentación de las siguientes funciones Matlab:


intersect intersection of two arrays
ismember Array elements that are members of set array
setdiff Set difference of two arrays
setxor Set exclusive OR of two arrays
union Set union of two arrays
unique Unique values in array

Espero que sea de alguna ayuda.

Saludos
Dave Correa
correa.dave30@gmail.com
dcorrea@fismatlab.org
Servicios de Programación Matlab
http://fismatlab.org​​
http://fismatlab.blogspot.com
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