Matlab - Funcion vector con numero repetidos

 
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

Funcion vector con numero repetidos

Publicado por pablo (24 intervenciones) el 28/08/2018 04:41:22
Hola, podrían ayudarme a crear una función en Matlab solo con los números repetidos del vector. Quiero hacerlo sin utilizar funciones especificas de Matlab como unique, entre más específico mejor.

Ejemplo.

Vector entrada a=[2,5,8,5,9,8]
Vector salida A=[5,8]

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 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

Funcion vector con numero repetidos

Publicado por JESUS DAVID ARIZA ROYETH (1818 intervenciones) el 28/08/2018 12:44:32
1
2
3
4
5
6
7
8
9
10
11
a=[2,5,8,5,9,8];
A=[];
for k=1:length(a)
    for j=1:length(a)
        if a(k)==a(j) && j~=k && not(ismember(a(k),A))
            A(end+1)=a(k);
            break;
        end
    end
end
disp(A)



1
2
3
4
5
6
7
8
9
10
11
12
13
a=[2,5,8,5,9,8];%vector de datos
A=[];%vector de salida inicalmente vacío
for k=1:length(a) %para k desde 1 hasta numero de elementos de a
    for j=1:length(a)%para j desde 1 hasta numero de elementos de a
        if a(k)==a(j) && j~=k && not(ismember(a(k),A))
            %si a(k) es igual a a(j) y j no es k y
            %a(k) no pertenece aùn a A entonces :
            A(end+1)=a(k);%agregar a(k) a A
            break;%salir de este for 
        end
    end
end
disp(A)
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