Adding Superscript to a string

Hi guys i am new to forums.
my issue is as follows. I have a string to which other strings are concatenated. I want some of them to be in superscript. code is as follows
for i = 1:(length(p)-1)
str = [str,num2str(p(i)), 'X' , (num2str(length(p) -i)), ' + '];
end
i want the portion (num2str(length(p) -i)) to be in superscript but it seems to be posing constant problem as i cannot use the 'abc^{def]' to simply put it in superscript.
any ideas?

2 comentarios

Jan
Jan el 10 de Nov. de 2013
Strings are vectors of type char. So they cannot have any superscript properties, because the appearance of the string is controlled by the interpreter. Therefore it matters, where this string should appear.
While the creation and the contents of the string does not matter, it is required to show us the the command you use to display the string.
Ali
Ali el 10 de Nov. de 2013
I use the gtext() command to display the results on to a graph
gtext(str);

Iniciar sesión para comentar.

 Respuesta aceptada

Walter Roberson
Walter Roberson el 10 de Nov. de 2013
Try experimenting with
str = [str, num2str(p(i)), 'X\textsuperscript{', num2str(length(p) -i), '} + '];

3 comentarios

Ali
Ali el 10 de Nov. de 2013
Nope it just displays the whole thing inside the quotes. including \textsuperscript.
however it gives me a warning
Warning: Unable to interpret TeX string "\textsuperscript{3} + -7.5235X\textsuperscript{2} + 2.5532X\textsuperscript{1} + "
Ali
Ali el 10 de Nov. de 2013
str = [str, num2str(p(i)), 'X^{', num2str(length(p) -i), '} + '];
That fixes the problem Thank you walter you gave me the inspiration :D
Sameed Ahmed
Sameed Ahmed el 9 de Feb. de 2022
@Ali your method worked for me. Thanks!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Data Type Identification en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

Ali
el 9 de Nov. de 2013

Comentada:

el 9 de Feb. de 2022

Community Treasure Hunt

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

Start Hunting!

Translated by