天天看点

matlab 2009a for linux 安装后的中文支持问题

本人在suse linux操作系统上安装了matlab2009a,在window下做了一个GUI界面,但是当运行界面的程序的时候出现了中文字符不能显示的问题,在百度和google上查了一下找到了原因:Linux 下的Matlab的图形界面是用java写的,所以只要解决java下的中文显示就可以了。

     1)     在Linux操作系统下,我们安装了matlab进入matlab的安装目录:

     cd /opt/matlab/sys/java/jre/glnx86/jre1.5.0/lib/fonts/

    具体的情况根据每个人的不同设置来做。

     2)    在fonts目录下建立一个新的目录fallback: $ mkdir fallback;

     3)    把windows下的字体simsun.ttc (该文件时在windows操作系统目录下:C:/WINDOWS/Fonts)拷贝在当前建立的fallback目录下

     4)    并在该目录下输入命令:mkfontscale

     5)    通过上一步的命令生成的文件添加到 lib/fonts/fonts.dir(这个是在matlab的安装目录下)文件中,可用以下命令完成:

              $ cat fallback/fonts.scale >> fonts.dir ,注意fonts.dir应该设为可写。

     6)    Matlab的Java环境中文支持安装完。

     7)    进入Matlab,选择 菜单 File>>Preferences>>Fonts 选择SimSun字体就行了。

本人做过之后就可以在linux下的matlab做的GUI界面上显示中文了。

以上文章参考:http://blog.sina.com.cn/s/blog_5cf1d3080100dh4a.html~type=v5_one&label=rela_nextarticle