Display degree symbol on the plot

I am trying to display the degree symbol °on the plot using annotation; I am using the maximum degree value.
text(x12(imax),y12(imax),['max.=',num2str(fix(y12(imax)))^{\circ}],...
'VerticalAlignment','bottom','HorizontalAlignment',...
'left','FontSize',12,'FontWeight','bold');

回答 (2 件)

Star Strider
Star Strider 2016 年 12 月 15 日

1 投票

Instead of:
['max.=',num2str(fix(y12(imax)))^{\circ}]
I would use:
sprintf('max.=%.2f^{\\circ}', y12(imax))
This works:
text(x12(imax),y12(imax),sprintf('max.=%.2f^{\\circ}', y12(imax)),...
'VerticalAlignment','bottom','HorizontalAlignment',...
'left','FontSize',12,'FontWeight','bold');
KSSV
KSSV 2016 年 12 月 15 日

0 投票

clc; clear all ;
x = rand(10,1) ;
y = rand(10,1) ;
plot(x,y) ;
title('Temeprature T^0C')
text(x(7),y(7),'Temeprature T^0C')

カテゴリ

ヘルプ センター および File ExchangeSymbolic Math Toolbox についてさらに検索

質問済み:

2016 年 12 月 14 日

回答済み:

2016 年 12 月 15 日

Community Treasure Hunt

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

Start Hunting!

Translated by