Export_fig in a multi-tap figure

10 views (last 30 days)
YCY
YCY on 16 Dec 2016
Edited: YCY on 4 Jan 2017
Hi,
I want to export an image from my multi-tap GUI code using "export_fig".
My code is
export_file(handles.axes1, 'test.png');
However the output image becomes:
actually I want only the plot in the middle without the tab "VCO noise"
Just like this one:
Can anyone tell me how to do this?
thanks a lot.

Answers (2)

Geoff Hayes
Geoff Hayes on 21 Dec 2016
YCY - try using getframe to capture the axes as a frame and then save it to file as an image (converting it to an image with https://www.mathworks.com/help/matlab/ref/frame2im.html). Perhaps something like
myFrame = getframe(handles.axes1);
myImage = frame2im(myFrame);
  1 Comment
YCY
YCY on 4 Jan 2017
Edited: YCY on 4 Jan 2017
Hi Geoff,
I tried this one, but the axis labels and title are gone. Do you know how to fix this?
thanks

Sign in to comment.


Walter Roberson
Walter Roberson on 21 Dec 2016
Sometimes it is easiest to create a new figure, copyobj the existing information to the new figure, and then export_fig() against the new location.

Community Treasure Hunt

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

Start Hunting!