安裝方法:
(參考自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安裝也終於完成了。