I am trying to add legend to a plot. The legend is a varibale. Some elemets in the vatiable has underscore (Sample_A1_A2). I used the code below for this purpose.
Name = Table.Properties.VariableNames{i};
legend(Name,'Location','Northwest');
(It is in a for loop. )
The resutled plot legend didn't include the underscore in the name, instead the letters right after the underscore are subscripted.
Any suggestion how I can get pass this?
Thanks.

 採用された回答

Geoff Hayes
Geoff Hayes 2020 年 5 月 13 日
編集済み: Geoff Hayes 2020 年 5 月 13 日

0 投票

Zhen - from legend properties you need to set the Interpreter property to none to display literal characters. Try doing
Name = Table.Properties.VariableNames{i};
legend(Name,'Location','Northwest','Interpreter', 'none');
or
Name = Table.Properties.VariableNames{i};
hLegend = legend(Name,'Location','Northwest');
set(hLegend, 'Interpreter', 'none');

1 件のコメント

Zhen Liu
Zhen Liu 2020 年 5 月 23 日
Thanks. Solve the problem.

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

その他の回答 (0 件)

カテゴリ

質問済み:

2020 年 5 月 13 日

コメント済み:

2020 年 5 月 23 日

Community Treasure Hunt

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

Start Hunting!

Translated by