creating legend with only string

x=rand(10,1);
h_x=histfit(x);
title('error');
xlabel('north (cm)')
ylabel('Number of Measurement')
mean_x=mean(x);
h_x = legend([':mean (cm)=' num2str(mean_x)], 'Location','NorthEast');
How can I delete the blue box left near to "mean (cm)=" string in figure to display only string?

 採用された回答

Pham Dang
Pham Dang 2016 年 8 月 11 日

0 投票

Hi, you should consider using the annotation command. Add these commands after yours :
annotation('textbox',get(h_x,'Position'),'String',['mean (cm)=' num2str(mean_x)])
legend('toggle')
The first command places the text box at the same position of the legend ; the second hides the legend.

2 件のコメント

RG
RG 2019 年 2 月 1 日
Is there a way jus to remove the legend labels but keep the legend text? (remove legend colored lines and other labels).
The annotation box creates a string, while in the legend I wand it to be number of rows. Also the font in annotation is huge compared to the whole figure.
Thanks.
Lina KORONFEL
Lina KORONFEL 2020 年 7 月 14 日
Is this question answered?

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

その他の回答 (0 件)

カテゴリ

タグ

質問済み:

2016 年 8 月 11 日

コメント済み:

2020 年 7 月 14 日

Community Treasure Hunt

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

Start Hunting!

Translated by