Matlab for Linux中文乱码

有Matlab的Linux版本中文乱码这个问题由来已久了。。。网上的办法一搜一大片,曾经满腔热血的试了好几个办法,很可悲的是没有一个能成功。。。。后来自己索性不管了,大不了用英文呗。。。今天从BBS上下了罗大牛的一份代码,不但是中文注释,最后的GUI也是中文,琢磨了半天实在是没怎么看懂,于是狠下决心。。。。

找到一个百度空间的帖子,看作者说得如此中肯,难免就动心了。

=============================我是分割线=============================================

Matlab中文乱码的原因是它的图形界面是用java写的,换句话说,我们要做的实际上就是搞定java的中文显示。

1. 首先找到并进入自己的JRE目录。

     我自己的是:/usr/local/matlab/sys/java/jre/glnx86/jre/,大家需要根据自己的安装目录和matlab版本来确定。

2. 在/usr/local/matlab/sys/java/jre/glnx86/jre/lib/fonts/目录下建立新的文件夹fallback。

    mkdir fallback

3. 把字体复制或链接到fallback目录:

     cp ~/Downloads/fonts/msyh.ttf . 我用的是Win的微软雅黑,你也可以用别的支持中文的字体,[注:如果下载字体不太方面,也比较推荐Ubuntu自带的文泉驿正黑,默认存放路径是/usr/share/fonts/truetype/wpy/wqy-zenhei.ttc]

4. 进入fallback目录,执行 mkfontscale 命令[这没什么好说的,敲个命令就成]

5. 字体的最终配置

     这时候可以使用ls命令,可以看到/fonts/目录下除了刚才拷进来的/msyh.ttf以外,还多了一个名叫fonts.scale的文件,我们下面要对她动手脚了<O.O''>,要将上一步生成的文件[就是那个fonts.scale]添加到 lib/fonts/fonts.dir文件中,可用以下命令完成,当然也可以用编辑器复制粘贴[注:我是在终端中root下执行gedit fonts.dir命令完成该操作的]:

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

6. 至此Matlab的Java环境中文支持安装完了。  [注:我做到这一步,再打开Matlab时就已经可以显示中文,因此并没有进行下一步的配置Matlab,只是稍看了一下]

7. 进入Matlab,选择 菜单 File>>Preferences>>Fonts 选择微软雅黑就行了

8. 如果下拉框里没有相应的字体,请把fallback下的字体加上可读属性:$ chmod a+r fallback/*

9. 至此Matlab应该可以正常显示中文了。

用迅雷或电驴都可以下载! (内含序列号及License) Release 2010a 的新功能 Release 2010a 包括 MATLAB 和 Simulink 的若干新功能丶一款新产品以及对其它 85 款产品的更新和缺陷修复。已经购买 MathWorks 软件维护服务的用户可以下载产品更新。 MATLAB 产品系列的新功能包括: - 增加更多多线程数学函数,增强文件共享丶路径管理功能以及改进 MATLAB 桌面 - 新增用于在 MATLAB 中进行流处理的系统对象,并在Video and Image Processing Blockset 和 Signal Processing Blockset 中提供超过 140 种支持算法 - 针对 50 多个函数提供多核支持并增强性能,并对图像处理工具箱中的大型图像提供更多支持 - 在全局优化工具箱和优化工具箱中提供新的非线性求解器 - 能够从 Symbolic Math Toolbox 中生成 Simscape 语言方程 - 在 SimBiology 中提供随机近似最大期望 (SAEM) 算法和药动学给药方案支持 Simulink 产品系列的新功能包括: - 在 Simulink 中提供可调参数结构丶触发模型块以及用于大型建模的函数调用分支 - 在 嵌入式 IDE 链接和目标支持包中提供针对 Eclipse丶嵌入式 Linux 及 ARM 处理器的代码生成支持 - 在 IEC 认证工具包中提供对 Real-Time Workshop Embedded Coder 和 PolySpace 产品的 ISO 26262 认证 - 在 DO 鉴定工具包中提供扩展至模型的 DO-178B 鉴定支持 - Simulink PLC Coder,用于生成 PLC 和PAC IEC 61131 结构化文本的新产品
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值