Error in state of SceneNode

조회 수: 73 (최근 30일)
Mukul
Mukul 2024년 11월 17일 17:15
댓글: Walter Roberson 2024년 11월 17일 19:27
I am trying to display values of data points on a plot:
for i = 1:size(Nodes, 1)
txt = sprintf('$T=%.1f%c$C', T(i), char(176));
text(Nodes(i,1), Nodes(i, 2), txt , 'Interpreter','latex');
end
But I keep receiving the following error:
Warning: Error in state of SceneNode.
String scalar or character vector must have valid interpreter syntax:
$T=100.0°$C
I am not sure how to fix this. Can anyone please help?

답변 (1개)

Walter Roberson
Walter Roberson 2024년 11월 17일 17:38
편집: Walter Roberson 2024년 11월 17일 19:27
txt = sprintf('$T=%.1f^{\\circ}$C');
This will not be an actual degree symbol, but it is close.
The LaTeX interpreter does not support characters outside of the range 0 to 127. And unfortunately does not support \usepackage to bring in packages that have real degree symbols.
  댓글 수: 2
Mukul
Mukul 2024년 11월 17일 18:34
I tried using it but I still get the same error.
Warning: Error in state of SceneNode.
String scalar or character vector must have valid interpreter syntax:
$T=100.0^{
Walter Roberson
Walter Roberson 2024년 11월 17일 19:27
I forgot we were within sprintf(). I have corrected the command.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Characters and Strings에 대해 자세히 알아보기

태그

제품


릴리스

R2024b

Community Treasure Hunt

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

Start Hunting!

Translated by