Using LaTeX on matlab
Using LaTeX on matlab
(OP)
Hi people!!!
Can anyone tell me how to make a xlabel for a figure using LaTeX properties? I want that the xlabel is equal to the greek letter overline alpha.
I've tried something like that:
xlabel({text('interpreter','latex','string',['$\overline {\alpha}$'])})
but it didn't worked out.
Any ideas?
Regards
Can anyone tell me how to make a xlabel for a figure using LaTeX properties? I want that the xlabel is equal to the greek letter overline alpha.
I've tried something like that:
xlabel({text('interpreter','latex','string',['$\overline {\alpha}$'])})
but it didn't worked out.
Any ideas?
Regards





RE: Using LaTeX on matlab
ttt give you the handle to the label and sss in the character string you want as label. Write it in standart latex, including $ for math format.
You can write the same one for ylabel. You just have to add a 90 degrees rotation to the text.
function ttt=myxlabel(sss)
xlabel(' ')
aa=get(gca,'Children');
if length(aa)==1
if(length(get(aa,'Type'))==4)
if get(aa,'Type')=='text'
ee=get(aa,'Extent');
if ee(2)<0
delete(aa)
end
end
end
else
for k=1:length(aa)
if(length(get(aa(k),'Type'))==4)
if get(aa(k),'Type')=='text'
ee=get(aa(k),'Extent');
if ee(2)<0
delete(aa(k))
end
end
end
end
end
ttt=text('Units','normalized','Interpreter','latex','FontSize',20,'fontweight','bold','String',[sss],'Position',[0.5,0],'HorizontalAlignment','center','VerticalAlignment','middle');
set(ttt,'units','Centimeters')
bb=get(ttt,'position');
set(ttt,'position',[bb(1) -1.1])
RE: Using LaTeX on matlab
xlabel('$\bar a = 17$','interpreter','latex');