第一次在linux上安裝了matlab R2009a,為瞭解決中文亂碼問題,參考了一下的文章,一般的系統可能按照以下文章去做,中文亂碼應該就可以解決了,但我的沒有解決,我查了很多資料,最後解決了linux系統的中文支援才搞定亂碼問題:
步驟一: 修改/etc/profile檔案,增加export LANG=zh_CN.GBK(可能zh_CN.GB18030也可以,但我沒去驗證)
步驟二: 修改了/etc/sysconfig/i18n檔案中將LANG="zh_CN.en"改為LANG="zh_CN.GB18030"
重啟系統,至此我的matlab亂碼問題終於解決了
引用地址:http://apps.hi.baidu.com/share/detail/21418017
解決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安裝也終於完成了。