Insert degree symbol in axis title.

Please see the attached image. How can i add such degree symbol in a matlab figure?

2 Comments

It looks like this plot was generated using the Mapping Toolbox.
i have no idea about this tool. Is there any alternative method? Please help me. It’s urgent

Sign in to comment.

 Accepted Answer

The degree symbol is ASCII character 176. So, here is a simple way:
% Plot some random data
plot(rand(100,1),rand(100,1),'.')
% Set the tick positions, and label them with degrees
set(gca,'XTick',[0 0.5 1],'XTickLabel',{['98',char(176),'E'],['99',char(176),'E'],['100',char(176),'E']})
There are more sophisticated ways to build a longer vector (but using the same basic idea), e.g. using sprintf.

2 Comments

It's wirking thaks
Pham
Pham on 16 Nov 2025
Moved: Stephen23 on 16 Nov 2025
it worked, many thanks

Sign in to comment.

More Answers (2)

xt = get(gca,'XTick');
xtl = arrayfun(@(x)sprintf('%d\\circE',x),xt,'UniformOutput',false);
set(gca,'XTickLabel',xtl);
title('9^oE')
text(0.5,0.5,'9^oE')
xticklabels({'0^oE','1^oE'})
doc title
search for "superscript"

Community Treasure Hunt

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

Start Hunting!