LaTex in an annotation

36 visualizzazioni (ultimi 30 giorni)
Ismail Ghafoor
Ismail Ghafoor il 24 Gen 2019
Risposto: Star Strider il 24 Gen 2019
I'm trying to insert a formula into an annotation on a graph, my code is
annotation('textbox','interpreter','latex','String',str,'FitBoxToText','on');
str={'(1) $$y= \frac{1}{(1+x)^2} = \sum_{k=1}^\inftyk(-x)^{k-1}$$',...
'(2) $$y= sin^2(x) = \sum_{k=1}^\infty(-1)^{k+1}\frac{2^{2k-1}x^{2k}}{(2k)!}$$'...
'(3) $$y=e^{-x^2} = \sum_{k=1}^\infty(-1)^k\frac{x^{2k}}{k!}$$'};
However, this doesn't seem to work, any help is greatly appreciated.

Risposta accettata

Star Strider
Star Strider il 24 Gen 2019
Your ‘str’ variable must come before your annotation call.
You are missing curly braces in the ‘\infty’ argument.
Change the order of the statements, add the curly braces, and it works:
str={'(1) $$y= \frac{1}{(1+x)^2} = \sum_{k=1}^\infty{k(-x)}^{k-1}$$',...
'(2) $$y= sin^2(x) = \sum_{k=1}^\infty{(-1)}^{k+1}\frac{2^{2k-1}x^{2k}}{(2k)!}$$'...
'(3) $$y=e^{-x^2} = \sum_{k=1}^\infty{(-1)}^k\frac{x^{2k}}{k!}$$'};
annotation('textbox','interpreter','latex','String',str,'FitBoxToText','on');

Più risposte (0)

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by