歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 12.04 LTS 安裝 Matlab 2012a筆記

Ubuntu 12.04 LTS 安裝 Matlab 2012a筆記

日期:2017/2/28 14:46:47   编辑:Linux教程

在Ubuntu 12.04 LTS 下安裝MATLAB 較Windows更為復雜,經過一下午的嘗試,終於安裝成功,現在將遇到的問題總結如下,希望能對有需要的人提供一些幫助。

1. 安裝過程

(1) 下載MATLAB 的鏡像文件,我下載是Mathworks.Matlab.R2012a.UNIX.ISO-TBE/matl12au.iso

(2) 將iso 文件掛載到/mnt文件下,用命令(sudo mount -o loop ..路徑/matl12au.iso /mnt)

cd /mnt 進入 /mnt文件夾;

sudo ./install 開始安裝。

在安裝過程中遇到了三個問題 :

a) 將文件掛載到/mnt下,會產生讀取錯誤的問題,會顯示input/output error. 應該是/mnt文件夾的權限問題,試著用chmod 命令改變文件夾權限,發現不起作用。最終,建立一個一個新的文件夾(不再系統文件夾下),掛載到該文件夾下,安裝成功。

b) 進入usr/local/MATLAB/bin (默認的安裝路徑是usr/local/MATLAB), 終端命令 ./matlab -desktop 啟動matlab 完成激活過程。激活過程中會出現 licenses/... 文件不存在的問題,只需要手動建立mkdir licenses 便可以完成激活過程

c)另外在激活過程中回出現 libc.so.6 not found 的問題,可以手動的搜索文件建立軟鏈接。

2.創建快捷方式

安裝完成後,在桌面上或者桌面左上角的Applications中創建快捷方式

方法一: 在/usr/share/applications 中創建Matlab.desktop 文檔,並輸入以下內容

[Desktop Entry]
Name =Matlab
GenericName = Matlab R2012a
Comment = Matlab R2012a: The Language of the Techinical Computing
Exec = sh /usr/local/MATLAB/R2012a/bin/matlab -desktop
Icon = /usr/share/icons/MATLAB/matlab.png // 需要提前將matlab.png圖標文件放到該路徑下
StartupNotify =true
Terminal = false
Type=Application
Categories = Development;Matlab // 添加該命令後,快捷方式會出現在 Applications/Programming/中

完成後,sudo chmod a+x Matlab.desktop,快捷方式便創建完成。

第二種方法:

(1)右上角的系統按鈕(開關機的地方)

(2)選擇 StartUp Applications Preferences 一項

(3) 點擊“Add”,開始設置,關鍵是Command 一項,快捷方式通過此命令來啟動程序

sh /usr/local/MATLAB/bin/matlab -desktop

(4)設置完名稱和命令(路徑)後,點擊 “Add”,啟動器就被添加到列表裡了

(5) 用鼠標選中剛添加的啟動其,將其拖到桌面

(6) 右擊新建的起動器,選擇屬性,在權限選項卡中勾選——執行:允許以程序執行文件

(7) 同上步,在基本選項卡中點擊圖標,可以設置啟動器的桌面圖標。(但是我在安裝過程中沒有發現此選項,我是通過gedit 打開此文件按照方法一中的方式添加Icon 和 Categories 兩項)

(8) 將編輯好的文件放到/usr/share/applications 文件夾下

3.顯示中文字體

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

1、我Matlab2011a的JRE目錄為:usr/local/MATLAB/sys/java/jre/glna64/jre 請根據自己的安裝目錄和版本確定JRE的目錄;

2、 $ cd /(matlab 目錄)/sys/java/jre/glna6/jre/lib/fonts/;

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

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

$ cp /home/sun/simsun.ttc fallback/ “Windows XP的simsun字體


$ cp /home/sun/wqy-zenhei.ttc fallback/ “文泉驿字體,在/usr/share/fonts/truetype/wqy

我用的是文泉驿,你也可以用別的支持中文的字體;

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

6、將上一步生成的文件添加到 lib/fonts/fonts.dir文件中,可用以下命令完成,當然也可以用編輯器復制粘貼:


為了使fonts.dir可寫,需要用chmod

$ sudo chmod 766 fonts.dir

$ cat fallback/fonts.scale >> fonts.dir (注意fonts.dir應該設為可寫)

把fallback下的字體加上可讀屬性:$ chmod a+r fallback/*

7、至此Matlab的Java環境中文支持安裝完了,接下來配置Matlab;

8、進入Matlab,選擇 菜單 File>>Preferences>>Fonts ,text fonts去掉Use system default,選擇文泉驿字體一種就行了;

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

更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2

Copyright © Linux教程網 All Rights Reserved