Error in state of SceneNode

175 visualizaciones (últimos 30 días)
Mukul
Mukul el 17 de Nov. de 2024 a las 17:15
Comentada: Walter Roberson el 17 de Nov. de 2024 a las 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?

Respuestas (1)

Walter Roberson
Walter Roberson el 17 de Nov. de 2024 a las 17:38
Editada: Walter Roberson el 17 de Nov. de 2024 a las 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 comentarios
Mukul
Mukul el 17 de Nov. de 2024 a las 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 el 17 de Nov. de 2024 a las 19:27
I forgot we were within sprintf(). I have corrected the command.

Iniciar sesión para comentar.

Categorías

Más información sobre Characters and Strings en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2024b

Community Treasure Hunt

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

Start Hunting!

Translated by