## 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');