Devolver valor en funcionLlamada PorUnTimer
Publicado por Maesla (15 intervenciones) el 15/12/2007 14:45:43
Pues eso, queria saber si habia alguna manera de recibir un valor que devuelva una funcion llamada por un Timer.
Mas concretamente tengo esto:
handles.disparadores(1)= timer('TimerFcn',{@abrirFoto,'foto1.jpg',handles.axes1});
Y la funcion es esta
function abrirFoto(objecto, evento,foto,axe)
axes(axe)
fotoAbierta = imread(foto);
imshow(fotoAbierta)
Lo que quiero es modificar la funcion, que me abra una foto aleatoria y me devuelva cual es la foto que ha abierto.
He pensado en variables globales, pero las variables globales no me acaban de convencer.
Tambien he pensado en valores por referencia, pero creo que matlab no soporta eso ¿no?
Gracias
Mas concretamente tengo esto:
handles.disparadores(1)= timer('TimerFcn',{@abrirFoto,'foto1.jpg',handles.axes1});
Y la funcion es esta
function abrirFoto(objecto, evento,foto,axe)
axes(axe)
fotoAbierta = imread(foto);
imshow(fotoAbierta)
Lo que quiero es modificar la funcion, que me abra una foto aleatoria y me devuelva cual es la foto que ha abierto.
He pensado en variables globales, pero las variables globales no me acaban de convencer.
Tambien he pensado en valores por referencia, pero creo que matlab no soporta eso ¿no?
Gracias
Valora esta pregunta


0