Matlab - guardar figura MATLAB en cualquier directorio

   
Vista:

guardar figura MATLAB en cualquier directorio

Publicado por jonatan (3 intervenciones) el 15/06/2015 15:10:57
Hola buenas tardes, tengo un problemilla y agradecería una respuesta para solucionarla.

estoy intentando hacer un código en MATLAB para que me guarde automáticamente una figura, estoy utilizando el comando saveas() y el trozo de mi codigo que guarda la figura es el siguiente:

hgsave(nombre) %lo guarda como .fig, DATOS es tipo char
saveas(gcf,nombre,'jpg') % lo guarda como jpg

El problema es que me gustaría guardar esa figura en el directorio que yo quiera y no en el directorio de trabajo de MATLAB.

¿Alguna solución?

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 Jorge De Los Santos

guardar figura MATLAB en cualquier directorio

Publicado por Jorge De Los Santos (212 intervenciones) el 15/06/2015 18:05:43
Hola Jonatan

MATLAB tiene una función llamada uigetdir que te permite seleccionar de manera interactiva una carpeta, con ello tú código quedaría algo así como se muestra enseguida:

1
2
3
4
5
nombre='prueba';
carp=uigetdir();
nombre=[carp,'\',nombre];
hgsave(nombre);
saveas(gcf,nombre,'jpg');


O si no quieres hacerlo de forma interactiva y darle un directorio fijo, entonces puedes quitar uigetdir y poner la ruta absoluta de tu carpeta, por ejemplo:

1
2
3
4
5
nombre='prueba';
carp='C:\Users\User\Documents\MATLAB';
nombre=[carp,'\',nombre];
hgsave(nombre);
saveas(gcf,nombre,'jpg');



Saludos.

Jorge De Los Santos

http://labdls.blogspot.mx
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar

guardar figura MATLAB en cualquier directorio

Publicado por jonatan (3 intervenciones) el 17/06/2015 10:44:17
SOLUCIONADO!!

nombre='prueba';
carp='C:\Users\User\Documents\MATLAB';
nombre=[carp,'\',nombre];
hgsave(nombre);
saveas(gcf,nombre,'jpg');

gracias al aporte de Jorge De Los Santos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

guardar figura MATLAB en cualquier directorio

Publicado por jonatan (3 intervenciones) el 16/06/2015 15:24:58
Gracias Jorge De Los Santos
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