Linux下Matlab的安裝和中文顯示支持


安裝方法:

(參考自http://blog.csdn.net/abee23/article/details/7391859,很詳細,下面的整理只為存檔)

1.下載

$cd ~/Download
$mkdir matlab
$cd matlab
$wget -c http://math.whut.edu.cn/shumo/special/msoft/mac/matlab_unix_2009b.iso

(wget支持斷點續傳,但是我是用Win下的下載工具進行的)

 

2.安裝

安裝環境:

  Linux wy-desktop 2.6.32.22 #7 SMP Wed Jul 11 15:31:29 CST 2012 i686 GNU/Linux

安裝步驟:

(1)掛載matlab_unix_2009b.iso到/mnt/matlab

$sudo mkdir /mnt/matlab2009/
$sudo mount matlab_unix_2009b.iso /mnt/matlab2009/ -o loop

(2)運行安裝程序,並選擇安裝方式

$cd /mnt/matlab2009/
$./install 

選擇 install manually without using internet.  再按ok

(這個版本沒有要求輸入key)

再選擇安裝目錄:/opt/matlab2009b/  

選擇需要安裝的組件(默認就是全部),開始安裝

需要保證目錄可寫:

$sudo chmod o+x /opt/matlab2009b/

(3)結束時記得卸載鏡像

$sudo umount /mnt/matlab2009/

 

3.激活

安裝完成后提示需要激活,選擇 without using internet,再選擇 /mnt/matlab2009/crack/lic_standalone.dat 為license文件,激活成功。

 

4.運行

$/opt/matlab2009b/bin/matlab

 

5.解決中文亂碼

  安裝完成后可以看到,中文文件名是亂碼,需要解決。這里的解決方法來自於:http://blog.csdn.net/gaotianyou/article/details/6770290

  其中第一種解決方式對我來說無效(即使找到Ubuntu對應的文件並修改),而且造成了命令行中文顯示異常。這里轉的是第二種方法。

由於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安裝也終於完成了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM