歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Matlab 2008a for Linux 安裝後的中文支持問題

Matlab 2008a for Linux 安裝後的中文支持問題

日期:2017/2/28 16:46:49   编辑:Linux教程

剛剛在Ubuntu下裝上Matlab,正欣慰著呢,忽然發現他不支持中文,所有的中文顯示均為小方塊兒,就上網百度了一下,看有沒有什麼好辦法。網絡上的東西很多很雜,而且真正的原創並不多,很多時候你會發現打開了好幾個網頁但是內容都一樣,不過我終於還是在一個博客上找到了一個比較不錯的辦法,而且我用這個辦法成功的解決了中文支持的問題。

那個博客的主人聲明他是引用的別人寫的東西,我今天也要先聲明,我這是對引用的再引用。具體摘錄如下:(藍色字體為原文)

解決Linux中Matlab中文亂碼問題

由於Linux下Matlab的圖形界面是用Java寫的,所以只要搞定Java的中文顯示就行了。

1、我Matlab2007a的JRE目錄為:/opt/Matlab/sys/java/jre/glnx86/jre1.5.0 請根據自己的安裝目錄和版本確定JRE的目錄;

2、 $ cd /opt/Matlab/sys/java/jre/glnx86/jre1.5.0/lib/fonts/;

3、建立目錄fallback: $ mkdir fallback;

4、把字體復制或鏈接到fallback目錄:

$ cp /media/disk/WINDOWS/Fonts/simsun.ttc fallback/ 我用的是Windows XP的simsun字體,你也可以用別的支持中文的字體,[注:我選的是Ubuntu自帶的文泉驿正黑,默認存放路徑是/usr/share/fonts/truetype/wpy/wqy-zenhei.ttc];

5、進入fallback目錄,執行 mkfontscale 命令;

6、將上一步生成的文件添加到 lib/fonts/fonts.dir文件中,可用以下命令完成,當然也可以用編輯器復制粘貼[注:我是在終端中root下執行gedit fonts.dir命令完成該操作的]:

$ cat fallback/fonts.scale >> fonts.dir ,注意fonts.dir應該設為可寫。 [注:我用這個命令並不成功,估計是可寫權限的問題,但我不清楚如何設置文件為可寫權限]

7、至此Matlab的Java環境中文支持安裝完了。 [注:我做到這一步,再打開Matlab時就已經可以顯示中文,因此並沒有進行下一步的配置Matlab,只是稍看了一下]

接下來配置Matlab

8、進入Matlab,選擇 菜單 File>>Preferences>>Fonts 選擇SimSun字體就行了;

9、如果沒有相應的(我的是SimSun)字體,請把fallback下的字體加上可讀屬性:$ chmod a+r fallback/*

10、至此Matlab應該可以正常顯示中文了。

也可以采用以下方法:[注:這個方法我並沒有試,不知道能不能成功,不過仍拷貝下來了]

首先使用命令:sudo apt-install sun-java6-jre

來安裝jre,然後在Matlab的安裝路徑下的文件,比如我的是:/usr/X11R6/bin/Matlab7

文件裡加入:eport Matlab_JAVA=/usr/lib/jvm/java-6-sun/jre/

然後運行Matlab在file<<preferences<<fonts選中一種中文字體即可。

現在,中文設置完成了,上文中有我的一些注釋,解釋了我安裝時遇到的小問題及我是如何解決的,希望能對看這篇文章的人有所幫助。

至此,我的Matlab安裝也終於完成了。

Copyright © Linux教程網 All Rights Reserved