Matlab - Abrir imagen y guardar su nombre.

   
Vista:

Abrir imagen y guardar su nombre.

Publicado por Marta (3 intervenciones) el 19/07/2012 21:48:36
Hola,

Mi objetivo es abrir una imagen desde un gui y guardar en una variable el nombre de esa imagen. Hasta ahora usaba file=imgetfile, pero con esta función obtengo en file toda la ruta de la imagen,no solo su nombre. ¿Cómo podría extraer solo el nombre del archivo con esta función?

La otra opción que se me ocurre es usar [FILENAME, PATHNAME, FILTERINDEX] = UIGETFILE(FILTERSPEC, TITLE),que sí me permite guadar en una variable solo el nombre de la imagen, pero que al abrir la ventana de diálogo permite abrir cualquier tipo de archivo,y solo quiero que permita imágenes.¿Cómo podría decirle que abra solo imágenes?Porque podría poner las extensiones manualmente,pero es un poco chapuza,¿no?Y no sé si me dejaría alguna.


Gracias de antemano.
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 JOSE JEREMIAS CABALLERO

Abrir imagen y guardar su nombre.

Publicado por JOSE JEREMIAS CABALLERO (3432 intervenciones) el 25/07/2012 01:44:33
1
2
3
[filename, user_canceled] = imgetfile;
a=strfind(filename,'\');
nombre=filename(a(end)+1:end)



Saludos.
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
programador en matlab
Servicios de programacion matlab
jjcc94@hotmail.com

http://matlabcaballero.blogspot.com
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

Abrir imagen y guardar su nombre.

Publicado por Marta (3 intervenciones) el 28/07/2012 15:33:30
Muchas gracias, así lo he hecho.

Saludos.
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