Matlab - secuencia aleatoria de imagenes

   
Vista:

secuencia aleatoria de imagenes

Publicado por Monix (2 intervenciones) el 19/11/2014 17:26:55
Hola.Soy nuevo en el foro y me gustaría participar en el foro con una pregunta.
Resulta que he hecho un programa con el fin de guardar y demostrar imágenes de una carpeta de forma aleatoria sin que se repiten,pero no lo consigo y no se donde puede haber el fallo. Algunas veces funciona con errores sobre el uso del 'pause' y otras ni si quiera salen imágenes.

x=ceil(10*rand(1,25));
n=size(x);
for i=1:n

A=x(i);
[aux,map]=imread(cat(2,'C:\Program Files\MATLAB\R2013a\bin\PFGactualizado\PFG\secuencia\img',num2str(A,'%03d'),'.jpg'));

imshow(aux);

pause ;
break
end


Por si alguien me puede ayudar.
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 Daniel

secuencia aleatoria de imagenes

Publicado por Daniel (212 intervenciones) el 20/01/2015 21:49:26
Primero, usa la funcion randperm, ya que la primer linea genera números aleatorios pero no son todos distintos necesariamente.

x=randperm(25);

luego n es la cantidad de columnas por lo tanto es:

n=size(x,2);

y por último saca el break, porque esta instrucción finaliza el ciclo for
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