matlab不显示图例方框,linux/Ubuntu matlab中文显示为方框(图文)(Tiger自己未测试)

本文介绍了在Linux环境下,MATLAB2009a显示中文为方框的问题解决方案。通过配置MATLAB的JAVA字体,包括启用抗锯齿、修改字体配置文件fontconfig.properties,添加中文字体定义并指定字体路径,最终成功让MATLAB正确显示中文。此外,还提及了MATLAB不显示图例方框的可能原因。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本人使用的是matlab2009a,MATLAB其他版本可以参考,我认为matlab2007- matlab2010应该都有用。

MATLAB for Linux的中文字体在默认配置下显示为方框,在网上一通搜索后,成功显示中文,下面我的方法。

这是由于MATLAB使用的Java环境未配置中文字体导致的。正因如此,配置MATLAB中文字体就是配置matlab所使用的JAVA字体。

1.字体显示美化

进入Matlab,从菜单打开:Files->preferences,打开Fonts页,把右边最下面的复选框Use antialising to smooth desktop fonts选中,重启MATLAB,字体显示的效果就很好了。

2.matlab所使用的JAVA字体配置文件存放在:

MATLAB使用自带的Java运行环境,根据CPU架构的不同,相对应的字体配置文件路径为:

32位版本

MATLAB文件夹/sys/java/jre/glnx86/jre/lib/fontconfig.properties

64位版本

MATLAB文件夹/sys/java/jre/glnxa64/jre/lib/fontconfig.properties

首先终端输入:cd MATLAB文件夹/sys/java/jre/glnx86/jre/lib,进入字体配置文件目录。

如果fontconfig.properties文件不存在,可以从fontconfig.properties.src复制一个:

sudo cp fontconfig.properties.src fontconfig.properties

8422380_1.jpg

3.准备字体

首先请确定要使用的字体,如Windows中的宋体、黑体,或Linux中文泉驿正黑体。

本文以宋体为例做介绍,这需要你有一个Windows系统。先将Windows中的WINDOWS\Fonts\simsun.ttc文件复制到某个文件夹,并记录其地址。如果你已经按照本空间另一篇文章《ubuntu中安装新字体的方法》,安装了字体,那么simsun.ttc的地址就是/usr/share/fonts/truetype/myfonts/simsun.ttc。

4.修改JRE的字体配置文件

打开配置文件:

sudo gedit fontconfig.properties

进行如下操作:

4.1加入中文字体定义

在version=1下面一行输入

allfonts.chinese-arphic1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

如果文件已有allfonts.chinese-arphic1这行,就直接把它们改成上面那样。

4.2指明中文字体路径

在allfonts.chinese-arphic1行后回车另起一行,输入中文字体文件的完整路径:

filename.-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1=/usr/share/fonts/truetype/myfonts/simsun.ttc

8422380_2.jpg

4.3修改字体搜索

在配置文件中查找sequence.allfonts,如果其后的sequence开头的行中有chinese-arphics1,可以略过此步,否则在其后面加入一行:

sequence.fallback=chinese-arphic1

8422380_3.jpg

打开一个matlab看看方框是不是变成中文了,祝大家成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值