Matlab - devolver un valor

   
Vista:

devolver un valor

Publicado por Monix (2 intervenciones) el 05/12/2014 01:42:41
Hola.Estoy haciendo un proyecto con el gui y me esta acostando mucho trabajar con esta interfaz,necesito una ayuda URGENTE para resolver uno detalles y poder avanzar.Por ejemplo tengo 2 botones una para `siguiente ´ para sacar una imagen aleatoria y `atras´ para volver a sacar la misma imagen que a salido anteriormente.Pero el problema al darle atras sale la misma imagen y no la anterior teniendo en cuenta que he usado variable globales ,pero no consigo resolverlo.Muchas gracias .
aqui os dejo el codigo :
global A indice aux11 aux

x=randperm(15,15) ;
n=size(x);%tamaño de n


i=indice;

for i=1:1:n

disp(['Termino, aux11= ',num2str(aux11)])
NumAleat=x(i);
aux=NumAleat


[im1,p]=imread(cat(2,'img',num2str(aux,'%03d'),'.jpg'));
axes(handles.axes2);
imshow(im1);
end
aux11=aux
%disp(['Termino, aux11= ',num2str(aux11)])
handles.auxiliar=aux11;%Almacenar el valor aux1 para poder usarlo en la funcion ATRAS.
guidata(hObject,handles);

%FNC ATRAS
function Back_Callback(hObject, eventdata, handles)


global A indice aux11
aux2=handles.auxiliar%es el numero de la imagen seleccionada en la FNC Next
[im,p]=imread(cat(2,'img',num2str(aux2,'%03d'),'.jpg'));

axes(handles.axes3);%axes3, puesta para comprobar el funcionamiento de la funcion Back

imshow(im);
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