博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu 12.04 LTS 安装 MATLAB2012a
阅读量:4166 次
发布时间:2019-05-26

本文共 2424 字,大约阅读时间需要 8 分钟。

在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/*

转载地址:http://sihxi.baihongyu.com/

你可能感兴趣的文章
嵌入式100题(030):volatile作用和用法
查看>>
嵌入式100题(033):TCP、UDP的优缺点
查看>>
嵌入式100题(035):TCP为什么是可靠连接
查看>>
嵌入式100题(034):TCP UDP适用场景
查看>>
嵌入式100题(70):一个程序从开始运行到结束的完整过程(四个过程)
查看>>
嵌入式100题(71):什么是堆,栈,内存泄漏和内存溢出?
查看>>
嵌入式100题(73):死锁的原因、条件 创建一个死锁,以及如何预防
查看>>
嵌入式100题(60):系统调用的作用
查看>>
C语言基本概念归纳
查看>>
初识单片机
查看>>
在单片机上点亮LED
查看>>
初学定时器
查看>>
数码管
查看>>
单片机数码管消隐及中断
查看>>
C#串口调试助手代码
查看>>
学习DS1820随记
查看>>
初学C#之windowes窗口应用文件
查看>>
linux常用命令
查看>>
Linux之vim(一)vim简介
查看>>
进程间通信的方式简单解析————管道
查看>>