您的位置:首页 > 编程语言 > MATLAB

Ubuntu 12.04 LTS 安装 MATLAB2012a

2013-06-16 20:16 351 查看
在ubuntu 下安装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/*
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: