Linux本身是一个非常优秀的操作系统,非常适合于作科学计算--大型机上用的不是Unix就是Linux。而Matlab则是一款功能强大、完善的科学计算工具。由于内存分配机制上的不同,同样的一个Matlab程序在Windows上可能要运行半个小时才能出结果,而在Linux上则可能只需要几分种。很多的程序都需要足够多的循环和迭代次数,同时可能还要求有足够高的精度,这些都需要大量的内存才能实现。在Linux下,只要还有一个字节的空闲内存,系统就会把它分给你,而在Windows下,不管你装了多少内存,系统宁愿让它们闲着也不会多分一点给你,甚至还有可能把你的程序搬到硬盘上去,其后果可想而知。
Matlab的安装会产生一系列的问题,如OpenGL的问题,如有该问题,可以在:http://www.mathworks.com/support/solutions/en/data/1-18N21/index.html?solution=1-18N21找到些许解决办法,但是有时,尽信之不如无之,该文档中的部分命令不是bash的命令,所以会出错。推荐参照本文进行安装。
一、首先下载Matlab 7:
地址:
ftp://166.111.72.5/Linux/Softwar ... .Linux.Unix_CD1.iso
ftp://166.111.72.5/Linux/Softwar ... .Linux.Unix_CD2.iso
ftp://166.111.72.5/Linux/Softwar ... .Linux.Unix_CD3.iso
二、安装:
不刻盘的话,把下载到的映像文件挂载到某个目录下然后安装。先登录root帐户,然后在/tmp目录下创建一个临时文件夹,如:
mkdir /tmp/setup
然后加载下载到的ISO镜像文件,首先加载CD1,这里假设下载到的ISO文件都放在/tmp/download目录下。执行:
mount -o loop,iocharset=gb2312 /tmp/download/Matlab_R14_Mac.Linux.Unix_CD1.iso /tmp/setup
这以后,其实在加载的目里就有安装说明了,具体位置在:/tmp/setup/Matlab.7.R14.License-Mac.OS.X-Unix-Linux/Matlab.7.R14.License-Mac.OS.X-Unix-Linux目录下,有一个叫readme.txt的文档,切换到该目录,打开它,关于在Unix & Linux下的安装说明是:
Unix/Linux
----------
a) Create the directory where Matlab will be installed ("/usr/local/matlab7").Copy the "license.dat" file to the directory. Let us call this dir $MATLAB from now on.
b) Run the installer and proceed with the installation.
c) Open the "license.lic" file and replace the string "your_host_name" with the hostname of the computer where Matlab is being installed.
d) Copy the edited "license.lic" file to "$MATLAB/etc".
e) Now you are all set to run Matlab. Enjoy!
也就是,首先创建一个Matlab 7要安装到的目录:
mkdir /usr/local/matlab7
而且复制该readme.txt同目录下的license.dat到刚刚创建的目录下:
cp ./license.dat /usr/local/matlab7
同时,复制该目录下的license.lic文件到/usr/local/matlab7中:
cp ./license.lic /usr/local/matlab7
后面将会用到该文件。切换到/usr/local/matlab7目录下,执行安装程序(必须切换到该目录,否则将无法安装),安装:
/tmp/setup/install

具体安装基本上是一路OK就可以了,当第一个ISO文件的内容安装完之后会弹出如下对话框:

此时先别急着点“OK”键,先加载第二个ISO镜像文件到/tmp/setup目录,而且必须先卸载第一个ISO文件,否则无法加载到同名目录:
umount /tmp/setup
mount -o loop,iocharset=gb2312 /tmp/download/Matlab_R14_Mac.Linux.Unix_CD2.iso /tmp/setup
然后点击“OK”键,安装过程继续进行。

当出现需要第三张盘的时候,也是先卸载/tmp/setup中的内容,再加载第三个ISO文件,然后继续进行,一直到安装过程完成。

点“Exit”退出安装程序,Matlab 7安装成功。
切换到/usr/local/matlab7目录下,此时要先更改license.lic文件的权限,使其可以被写:
chmod +w ./license.lic
vi ./license.lic
将文件第一行中的“your_host_name”改成你的系统的主机名,保存退出。然后将这个文件复制到/usr/local/matlab7/etc目录下。到这,readme.txt文件中告诉我们“ Now you are all set to run Matlab. Enjoy!”,而事实上现在还不行。打开Matlab会出现:

三、配置:
我们想要让普通用户也能打开Matlab来用,并且成功使用OpenGL,那么们下来的配置就是必须的。
1、配置环境变量:
先退出root用户,返回到普通帐户状态并切换到普通用户的根目录下,打开该目录下的.bash_profile文件(这里使用用户目录下的profile而不是/etc下的profile出于对系统安全的考虑,也是为了避免系统profile的冗杂),在文件最后添上下面的几行:
PATH=$PATH:/usr/local/matlab7/bin
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/matlab7/sys/opengl/lib/glnx86
export PATH LD_LIBRARY_PATH
查看root帐户根目录下的.bash_profile文件中是否也有这几行,若没有,则添加。
然后执行:
source ./.bash_profile
使其马上生效。
2、配置OpenGL:
找出你的libGL.so的具体版本:
ls /usr/lib/libGL.so*
如我的是:

因为我的显卡驱动版本是190.53的,所以我需要的肯定是/usr/lib/libGL.so.190.53了,好,切换到/usr/local/matlab7/sys/opengl/lib/glnx86目录,并删除该目录下的以libGL.so打头的两个文件文件,留下libGLU.so打头的两个文件,然后重建软链接:
ln -s /usr/lib/libGL.so.190.53 libGL.so
该目录中文件变成:

好了,现在的Matlab应该是可以正常使用了,重启电脑。Congratulations。

声明:本文采用 BY-NC-SA 协议进行授权 | 星期九
原创文章转载请注明:转自《Linux 下 Matlab 的下载与安装》
下载链接怎么进不去?
@笨瓜, 链接有时是很慢,我当时好像下了很久,不行的话另外再找个源吧!
与WINDOW下一样么?
@笨瓜, 功能上应该说差不多,不过在性能上肯定会有差别的。这也是为什么那么多的科学计算必须在Unix平台下的原因嘛
。
我又来了!
拍着小脚丫欢迎啊!
Random Posts
Recent Posts
Recent Comments
By Plastic injection mould
By OOZJ
By Jusbe
By 互联网战
By 互联网战
By ixwebhosting
Blogroll
Categories
Tag Cloud
360 5800 Alexa C++ Chrome Cisco Dedecms Discuz Fcitx Fedora GFW Gravatar IE Linux Mobile ModelSim Music QT Quartus Shell Verilog VPN VPS Windows Wordpress XAMPP Xilinx xp 下载 垃圾评论 情感 手机 插件 星期九 注册 电子信息 程序设计 站长工具 缩略图 网络应用 考研 胡思乱想 西工大 视频 软件Meta