Upper script Variable in the text

6 vues (au cours des 30 derniers jours)
Orkun OZENER
Orkun OZENER le 6 Août 2018
Commenté : Orkun OZENER le 7 Août 2018
Hi,
I have a fit equation like
a*x^b
I am obtaining the coefficients like this
COEFF = coeffvalues(fittedmodel) a=COEFF(1) b=COEFF(2)
And try to write the equation on plot window.But the upper script (^b section) is always failing. Only the minus sign goes to uppersciprt always
Here is the code
txt = ['y=', num2str(a) ,'*x','^', num2str(b)]
text(50,999,txt);
Any Help???

Réponse acceptée

Stephen23
Stephen23 le 6 Août 2018
Modifié(e) : Stephen23 le 6 Août 2018
Put curly braces around the part you want to be superscript:
^{...}
The TeX/LaTeX languages use curly braces to group things together. You can learn more here:
Note that sprintf would be neater and more efficient than using concatenation, e.g.:
txt = sprintf('y=%g*x^{%g}',a,b)
  1 commentaire
Orkun OZENER
Orkun OZENER le 7 Août 2018
Thank you indeed. BR Orkun

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by