matlab 画图添加图例时,改变图例中字体大小

matlab 画图时,在图形中添加图例要用到 legend 函数。还有一些图例属性可以调整,例如改变图例位置用到 ‘Location’;改变图例中文字大小需要用到 'Fontsize'。

 

一般情况下,图例中的文字只需要单引号括起来即可;然而,当想改变图例中文字大小时,单引号外面还要加上大括号。matlab 的说明文档并没有具体指明这一点,估计以后的版本会修正吧。

 

举例,若改变文字大小时,没有加上大括号:

 

syms x t;
CL=matlabFunction(int((x-t)*(1/sqrt(2*pi))*exp(-t^2/2),t,-inf,x));

fplot(CL,[-pi pi],'b','Linewidth',1.5);
legend('\int_{-\infty}^{x}(x-t)f(t)dt','FontSize',12,'Location','Northwest')


matlab 画图添加图例时,改变图例中字体大小_第1张图片

 

 

 

可以看到,图例中文字大小没有变化,并且命令行窗口弹出了以下警告:

 

matlab 画图添加图例时,改变图例中字体大小_第2张图片

 

若修正代码,加上大括号,则文字大小可以改变:

 

syms x t;
CL=matlabFunction(int((x-t)*(1/sqrt(2*pi))*exp(-t^2/2),t,-inf,x));

fplot(CL,[-pi pi],'b','Linewidth',1.5);
legend({'\int_{-\infty}^{x}(x-t)f(t)dt'},'FontSize',12,'Location','Northwest')


matlab 画图添加图例时,改变图例中字体大小_第3张图片

 

 

 

你可能感兴趣的:(Matlab)