How to snapshot a figure image without axis

22 ビュー (過去 30 日間)
John Wray
John Wray 2016 年 5 月 17 日
Hi,
How do I save the image without axis or annotations etc, using GETFRAME. Just leave the image data.
Thanks.

採用された回答

Walter Roberson
Walter Roberson 2016 年 5 月 17 日
set() the Visible property 'off' for anything you do not want to appear in the result. The outer edges and grid lines and tick marks and x/y/z labels can all be combined by
set(gca, 'Visible', 'off')
but if you have drawn any annotation('arrow') or the like then you will need to set those off as well; likewise if you used text() then you will need to set those handles Visible off as well.

その他の回答 (1 件)

Ajay
Ajay 2019 年 5 月 23 日
編集済み: Ajay 2019 年 5 月 23 日
To Add on to Walter Roberson answer,
You can remove the colour bar on the right by using .
colorbar('off');
That is by using the following code, you will be able to see a clean plot of the spectrogram output and save the plot in the current location with the name spect01.png.
set(gca, 'Visible', 'off');
colorbar('off');
saveas(gcf,'spect01.png');
Here gcf return the handle of the current figure. WLAN 802.11b407.png
  1 件のコメント
Maximiliano Barbosa
Maximiliano Barbosa 2022 年 2 月 24 日
Thank you , was exactly what I need

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

Community Treasure Hunt

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

Start Hunting!

Translated by