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.

回答 (2 件)

Geoff Hayes
Geoff Hayes 2016 年 12 月 21 日

0 投票

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 件のコメント

YCY
YCY 2017 年 1 月 4 日
編集済み: YCY 2017 年 1 月 4 日
Hi Geoff,
I tried this one, but the axis labels and title are gone. Do you know how to fix this?
thanks

サインインしてコメントする。

Walter Roberson
Walter Roberson 2016 年 12 月 21 日

0 投票

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.

カテゴリ

ヘルプ センター および File ExchangePrinting and Saving についてさらに検索

タグ

質問済み:

YCY
2016 年 12 月 16 日

編集済み:

YCY
2017 年 1 月 4 日

Community Treasure Hunt

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

Start Hunting!

Translated by