Convert variable to a title - includes special charcters

24 visualizaciones (últimos 30 días)
MathKat
MathKat el 23 de Feb. de 2015
Editada: Guillaume el 23 de Feb. de 2015
I am storing a file name as a variable to be retrieved. But, the name of the file contains underscores. When I use the variable name as the title of my plot each letter that follows an underscore becomes subscripted. What I would like is for the underscores to remain underscores. Example: FileName=SD_Padres_are_great;
Then I plot a chart & I use this as the title: title(FileName);
In the above example the output title would print with the underscores missing and the P a & g subscripted.
Does anyone know how to keep the title in the exact format of the FileName? BTW-I do not have control of the file names to change them as they are created by another program.

Respuesta aceptada

Jacob Matthews
Jacob Matthews el 23 de Feb. de 2015
You could use the command "strrep" to replace the underscores with spaces:
strrep(FileName,'_',' ')
or if you want to keep the filename exact with the underscores, insert a backslash:
strrep(FileName,'_','\_')
which will print the underscore as an underscore instead of treating it as a indicator for subscripting.
  1 comentario
Guillaume
Guillaume el 23 de Feb. de 2015
Or you could just tell title to not interpret the string as Tex... (set the 'Interpreter' to 'none').

Iniciar sesión para comentar.

Más respuestas (1)

Guillaume
Guillaume el 23 de Feb. de 2015
title(string_with_underscores, 'Interpreter', 'none')
will solve it. It's in the doc!
  4 comentarios
MathKat
MathKat el 23 de Feb. de 2015
Editada: MathKat el 23 de Feb. de 2015
I'm sure it is user error :) BTW - could it be because I am running on 2012b?
Thx again.
Guillaume
Guillaume el 23 de Feb. de 2015
Editada: Guillaume el 23 de Feb. de 2015
Nope, this has been the documented way since at least 2010.
Strike that, since at least 2003

Iniciar sesión para comentar.

Categorías

Más información sobre Environment and Settings en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by