Display a figure on a GUI axes?
    4 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
Hi, is there any way to display an existing figure onto a GUI axes object?
0 Commenti
Risposte (2)
  Walter Roberson
      
      
 il 18 Lug 2012
        No. A figure can never be a child of anything other than the root object.
Also, an axes can never be the child of another axes.
It is possible to place images within axes, if that is what you are looking for. Just set() the image Parent property to be the target axes. You might also want to set the image XData and YData properties to move the image around within the axes.
8 Commenti
  Image Analyst
      
      
 il 19 Lug 2012
        To save a figure as an image to an image file, try the FAQ: http://matlab.wikia.com/wiki/FAQ#How_do_I_save_my_figure.2C_axes.2C_or_image.3F_I.27m_having_trouble_with_the_built_in_MATLAB_functions. which recommends using export_fig() - the most downloaded File Exchange file.
4 Commenti
  Image Analyst
      
      
 il 20 Lug 2012
				Sorry - I guess I misinterpreted when you said "generate an image." Like Walter said, you can use getframe to get the contents of the figure into a variable in your program, but what are you're going to do with it? What's the point, when you already have the data that went into making up the figure? Why obtain that image if you're not planning on saving it out to disk?
Vedere anche
Categorie
				Scopri di più su Creating, Deleting, and Querying Graphics Objects in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!