Matlab - Escribir codigo para union e intersecion en matlab

 
Vista:
sin imagen de perfil
Val: 38
Ha aumentado su posición en 3 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Escribir codigo para union e intersecion en matlab

Publicado por Juan (24 intervenciones) el 28/08/2018 05:07:39
Hola a todos. Cómo podría escribir un código que reciba 2 arreglos de numeros y devuelva un arreglo con intersección de los dos vectores, pero sin usar la función intersect.

¿Cómo se haría para obtener la union de los dos vectores?.

Gracias de antemano.
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 JESUS DAVID ARIZA ROYETH
Val: 3.309
Plata
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Escribir codigo para union e intersecion en matlab

Publicado por JESUS DAVID ARIZA ROYETH (1818 intervenciones) el 28/08/2018 12:59:23
1
2
3
4
5
6
7
8
9
arreglo1=[2,5,8,5,9,8];
arreglo2=[4 7 9 2 8 5];
intercepto=[];
for k=1:numel(arreglo1)
    if ismember(arreglo1(k),arreglo2) && not(ismember(arreglo1(k),intercepto))
        intercepto(end+1)=arreglo1(k);
    end
end
disp(intercepto)

Con este código te puedes guiar para hacer la unión, recorres los dos arreglos con un for y vas agregando los valores que no estén en otra matriz.
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