Error in state of SceneNode
61 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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?
0 Kommentare
Antworten (1)
Walter Roberson
am 17 Nov. 2024 um 17:38
Bearbeitet: Walter Roberson
am 17 Nov. 2024 um 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 Kommentare
Walter Roberson
am 17 Nov. 2024 um 19:27
I forgot we were within sprintf(). I have corrected the command.
Siehe auch
Kategorien
Mehr zu Characters and Strings finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!