How to turn off text interpreter when plotting timeseries objects
Mostrar comentarios más antiguos
My variable names include underscores (e.g. 'ABC_DEF') and I do not want these interpreted as LATEX (no subscripts).
It works fine on a single plot:
ts = timeseries((1:10)',randn(10,1),'Name','ABC_DEF');
figure
plot(ts)

But when you do subplots the interpreter seems to be set to LaTex:
figure
subplot(2,1,1); plot(ts)
subplot(2,1,2); ts.plot()

This answer explains how to change the interpreter for individual text commands but I can't find anything on this for timeseries plots.
Respuesta aceptada
Más respuestas (1)
Use a space and backslash between ABC _ DEF when interpreting variables.
Latex treats text after _ subscript
ts = timeseries((1:10)',randn(10,1),'Name','ABC\_DEF');
figure
plot(ts)
figure
subplot(2,1,1); plot(ts)
subplot(2,1,2); ts.plot()
1 comentario
Bill Tubbs
el 25 de Oct. de 2020
Editada: Bill Tubbs
el 25 de Oct. de 2020
Categorías
Más información sobre Labels and Annotations en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!