Error in state of SceneNode

171 vues (au cours des 30 derniers jours)
Mukul
Mukul le 17 Nov 2024
Commenté : Walter Roberson le 17 Nov 2024
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?

Réponses (1)

Walter Roberson
Walter Roberson le 17 Nov 2024
Modifié(e) : Walter Roberson le 17 Nov 2024
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 commentaires
Mukul
Mukul le 17 Nov 2024
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 le 17 Nov 2024
I forgot we were within sprintf(). I have corrected the command.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Tags

Produits


Version

R2024b

Community Treasure Hunt

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

Start Hunting!

Translated by