Guardar valores diferentes de una matriz
Publicado por Marcos (43 intervenciones) el 14/09/2011 19:03:59
Hola, tengo una matriz formada por valores que se repiten, por ejemplo:
A=[1; 1; 1; 1; 1; 1; 1 ;1 ;1 ;1 ;1 ;2 ;2; 2; 2; 2; 2; 3]
Me gustaría crear un M-file para obtener la matriz B=[1 ; 2; 3], es decir, la matriz en la que sólo aparecen los números que existen en A (SIN QUE SE REPITAN)
Hago lo siguiente:
solucion=[]
solucion=A(1); %PARA QUE ME GUARDE EL PRIMER VALOR DE LA MATRIZ A
for i=1:1:length(A)-1
if A(i)~=A(i+1)
solucion_correcta=A(i+1)
solucion=[solucion; solucion_correcta]
end
end
El programa no me da el resultado que me esperaba, ¿qué error he cometido?
Muchas gracias a todos.
A=[1; 1; 1; 1; 1; 1; 1 ;1 ;1 ;1 ;1 ;2 ;2; 2; 2; 2; 2; 3]
Me gustaría crear un M-file para obtener la matriz B=[1 ; 2; 3], es decir, la matriz en la que sólo aparecen los números que existen en A (SIN QUE SE REPITAN)
Hago lo siguiente:
solucion=[]
solucion=A(1); %PARA QUE ME GUARDE EL PRIMER VALOR DE LA MATRIZ A
for i=1:1:length(A)-1
if A(i)~=A(i+1)
solucion_correcta=A(i+1)
solucion=[solucion; solucion_correcta]
end
end
El programa no me da el resultado que me esperaba, ¿qué error he cometido?
Muchas gracias a todos.
Valora esta pregunta


0