Comprobar números repetidos en un vector en MATLAB
Publicado por civecokar (2 intervenciones) el 03/04/2012 19:40:33
Hola amigos, necesito un algoritmo que me diga si un número está repetido en un vector, y si es así me genere otro distinto que no se repite.
Yo parto de un vector generado de esta forma
for j=1:tamano
vector(j)=ceil(rand(1,1)*(maximo-1));
end
Si suponemos tamano=4 y maximo=8, un ejemplo de vector generado es el siguiente: 4 2 5 5
Lo que yo quiero es un algoritmo que me diga que ese último número está repetido y me genere otro que no se repita con alguno de los anteriores.
He probado varias cosas pero todas tienen un pequeño fallo, seguramente sea algo sencillo, pero no me sale, espero que me ayuden
Un saludo y gracias
Yo parto de un vector generado de esta forma
for j=1:tamano
vector(j)=ceil(rand(1,1)*(maximo-1));
end
Si suponemos tamano=4 y maximo=8, un ejemplo de vector generado es el siguiente: 4 2 5 5
Lo que yo quiero es un algoritmo que me diga que ese último número está repetido y me genere otro que no se repita con alguno de los anteriores.
He probado varias cosas pero todas tienen un pequeño fallo, seguramente sea algo sencillo, pero no me sale, espero que me ayuden

Un saludo y gracias
Valora esta pregunta


0