• Martes 30 de Abril de 2024, 03:25

Autor Tema:  Guardar Graficas .fig  (Leído 4804 veces)

bertuccio

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
Guardar Graficas .fig
« en: Miércoles 16 de Abril de 2008, 13:43 »
0
Hola a todos! estoy realizando una GUI para mi proyecto, y m surgió el siguiente problema:
en la GUI pido una serie de datos, el programa simula y m dibuja dos gráficas que incorporo a la GUI, en sus axes correspondientes. Ahora quiero poner un pushbutton para guardar las imágenes y aquí viene el problema. La función 'getimage' no reconoce la gráfica porque está en formato .fig, incluso 'imwrite' tampoco es capaz d guardarla.

Al principio graficaba con 'figure' en una ventana nueva, y desde ahí se puede guardar sin problema, pero para la presentación queda así más completa la GUI.

Si alguien tiene alguna idea, de momento no veo nada que me sirva por la ayuda d Matlab, gracias

Geo

  • Miembro de PLATA
  • *****
  • Mensajes: 1011
  • Nacionalidad: mx
    • Ver Perfil
    • http://hsblog.mexchip.com
Re: Guardar Graficas .fig
« Respuesta #1 en: Miércoles 16 de Abril de 2008, 14:35 »
0
No es posible hacerlo de manera "directa", en la documentación se tiene:
Citar
A = getimage(h)... If h is not an image or does not contain an image, A is empty.
Lo que indica que, si el axes no contiene una imagen, la función devuelve una matriz vacía :bad:.

La única forma de hacer algo como lo que quieres la puedes encontrar en este enlace:
http://www.mathworks.com/support/solutions...olution=1-18VP2
La imaginación es el límite.
Hardware & Software | Mexchip

bertuccio

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
Re: Guardar Graficas .fig
« Respuesta #2 en: Jueves 17 de Abril de 2008, 10:23 »
0
ok, muchas gracias, voy a probar a ver q tal y ya comento los resultados

robekiko77

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Guardar Graficas .fig
« Respuesta #3 en: Martes 31 de Mayo de 2011, 08:19 »
0
Cita de: "bertuccio"
Hola a todos! estoy realizando una GUI para mi proyecto, y m surgió el siguiente problema:
en la GUI pido una serie de datos, el programa simula y m dibuja dos gráficas que incorporo a la GUI, en sus axes correspondientes. Ahora quiero poner un pushbutton para guardar las imágenes y aquí viene el problema. La función 'getimage' no reconoce la gráfica porque está en formato .fig, incluso 'imwrite' tampoco es capaz d guardarla.

Al principio graficaba con 'figure' en una ventana nueva, y desde ahí se puede guardar sin problema, pero para la presentación queda así más completa la GUI.

Si alguien tiene alguna idea, de momento no veo nada que me sirva por la ayuda d Matlab, gracias
oye, estoy haciendo un proyecto, donde necesito que se me grafique algo proveniente de un get con algo proveniente de un set, podrías echarme la mano.
por ejemplo
 d = str2double (get (handles.d, 'string'));
fc= str2double (get (handles.fc, 'string'));
pr= d+fc;
set(handles.res, 'string', num2str(pr))

plot(d,pr)

por decir así quiero el plot