321 views (last 30 days)

Show older comments

Is it possible to fprintf a string to commandline which includes latex characters (I know its possible on figures etc).

The below snippet doesn't work but maybe there's a clever workaround?

a = 45; fprintf(['\lambda=',num2str(a)])

Daniel below mentions a possible HTML to LaTeX workaround - does anyone have a solution in this vain?

Pietro
on 12 Dec 2015

Hi, sorry i'm a kinda late :). However i was looking for an answer to the same question and (since Matlab supports HTML code) i tried typing the following lines:

charlambda=char(955); %HTML numeric entity for lambda

a=45;

lambda_string=[num2str(charlambda),' = ', num2str(a),'\n'];sprintf(lambda_string)

Daniel Shub
on 25 Jul 2013

Yes and no. The commandline does not have a LaTeX interpreter so so you cannot pass it LaTeX code. The commandline does handle HTML so if you can go from LaTeX to HTML you can get there. For your case the workaround is simplier:

a = 45; fprintf(['λ=',num2str(a), '\n'])

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

Start Hunting!