Matlab:设置figure中英文不同字体

Matlab:设置figure中英文不同字体

  Matlab中,有时figure的title、legend或坐标轴需要既有中文,又有英文,且中文要求宋体、英文为Times New Roman,通常title中,中英文都有时很难分别设置字体,要么中文乱码,要么含有中文一行里的英文也变成宋体,导致英文有两种字体显示,很不协调:

乱码宋体
在这里插入图片描述在这里插入图片描述

下面介绍一种方法,参考自知乎:
MATLAB使用技巧(四)设置figure中英文不同字体

【方法如下】:

xlabel('Theta/°');
ylabel('Amplitude');
title('2D\fontname{宋体}剖面图\fontname{Times new roman}(Phi=90)');
set(gca,'FontName','Times New Roman','fontsize',16);

  只需在有中文的一行里加入代码\fontname{宋体},后面跟中文内容即可;若中文后还有英文,则需要加上\fontname{Times new roman}指示英文字体,否则英文也会变成宋体。
最后在后面加上一行set(gca,'FontName','Times New Roman','fontsize',16);就可一次性把其他英文设置为Times New Roman。
【效果】:
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值