本人在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