how o save a part of figure with gui to image

3 Ansichten (letzte 30 Tage)
Itzik Ben Shabat
Itzik Ben Shabat am 26 Nov. 2013
Kommentiert: Image Analyst am 26 Nov. 2013
hello all, i have read every post and answer on the subject but nothing solved my problem. I have a figure with a gui. it also has an axes which plots objects in 3d. i wish to save only the axes area without the rest. i tried print, saveas,getframe and the matlab file exchange export_fig but nothing does it.
the only thing that worked was getting the image from export_fig and taking only a part of it.
so does anyone know of a better way to crop using export_fig? or a general better way to do this task ? thanks

Akzeptierte Antwort

Itzik Ben Shabat
Itzik Ben Shabat am 26 Nov. 2013
So I found the answer myself. it seems that the export_fig from the file exchange can do this if you give it an axes handle and have it crop.
so the solution looks like this
export_fig(axes handle,'-transparent',filename);
just thought someone might find this usefull in the future.
  1 Kommentar
Image Analyst
Image Analyst am 26 Nov. 2013
I was out so I didn't see this in time. But yes, export_fig is the always the #1 most downloaded file, and for good reason. It's also in 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.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Specifying Target for Graphics Output finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by