Ubuntu下安装matlab过程
在这里要谢谢yilingr0.spaces.live.com的内容,我把自己的安装过程写在这里,一是为了方便以后 再装的时候方便查阅,其次也是为了方便很多和我一样的菜鸟可以在这里查阅东西. 过程开始:
更新内容:对于最新版本的2007b进行了一些更新。如果你在安装过程中,或者下载方面有任何问题,欢迎留言告诉我。
- 下载matlab for linux,我是用amule在veryCD上面下载的,一个for Mac和linux的版本,现在最新的matlab 2007b的链接在这里:ed2k://|file|Mathworks.Matlab.R2007b.UNIX.DVD.-TBE.iso|3594958848|58E5A99B5C4E921D0FDCC51B4F827765|/,大家可以一起去加速了。
- 挂载iso文件: sudo mount -t iso9660 (iso文件的路径和文件名) /media/cdrom -o loop。最新版本的下载下来是DVD的镜像文件,所以不需要再换盘了。如果你使用别的安装文件,安装过程中提示换盘的时候, 先umount: sudo umount /media/cdrom,再用上面的挂载方法,挂上其它盘.
-
建立安装matlab的目录:我是装在 /opt/matlab,命令:sudo mkdir /opt/matlab,然后把license文件拷贝到安装目录下面。
- 如果版本是2006b, 可以下载一个license的压缩包。里面有一个license_lock, 一个license_server, 无论使用哪一个, 拷贝到/opt/matlab/license.dat
- 如果版本是2007b,在crack文件夹下面,可以找到两个license的文件,以及一个简单的安装说明,将其中任意一个拷贝到/opt/matlab/license.dat
- 打开终端,sudo /media/cdrom/install。注意当前路径不要放在/media/cdrom,然后直接使用install,这样会提示有问题。所以上面命令用绝对路径. 安装过程中遇到问题就看看上面的英文提示,正常情况下不会有太多问题的.
- 安装路径: 提示你选择安装路径的时候就是你刚在建立的那个目录了.
- 然后就会提示你选择要安装的组件,全选就可以了.
- 提示换盘时,按我上面说的挂载上去就行.
- 最后OK就行了.
- 运行:sudo /opt/matlab/install_matlab进行一些相关的设置,就按照默认的就行了.
如果进入matlab之后提示一些错误的话,如果是opengl方面的,最好就更新一下自己的显卡驱动;如果是java方面的话(我重装了以后点击一些yes,no,cancel之类的按钮就会crash,这种情况的话就在terminal下面运行:export MATLAB_JAVA=/usr/lib/jvm/java-1.5.0-sun-1.5.0.08/jre (具体的路径请看自己的系统). 等号后面的是你的jre的目录,但是这么做也有不好的地方,就是只能在当前的terminal下面运行matlab,如果 另外打开一个terminal,还要再运行一遍上面的命令. 如果想以后不用再费劲的话,就编辑一下~/.bashrc下面的内容,把上面的命令添加进去, 这样每次运行terminal的时候,这条指令就是自动执行的了,现在试试直接输入matlab吧!
对于最新的matlab 2007b的一些问题更新如下:
我个人使用kde,没有任何不正常现象,不过在网上见到有些朋友使用gnome的,运行matlab后,只有一个外框能正确显示,其它的都是一片白。同时转载过来见到的解决办法(实在不知道出处了,如果有朋友知道,不妨告诉我,Hugh一定注明)
- 办法1:在matlab安装目录下的bin/matlab文件中(一堆注释后面)添加:
export AWT_TOOLKIT=MToolkit该方法可以解决显示问题,但会经常出现无法输入的问题。比如调用plot函数后,command窗口就
无法输入新字符了,只能通过依次点击Current Directory 和 Workspace解决。。依次点击后就可以
继续输入字符了。 - 方法2:安装sun-java6-jre。具体方法为
sudo apt-get install sun-java6-jre然后在matlab安装目录下的bin/matlab文件中(一堆注释后面)添加:
export MATLAB_JAVA=/usr/lib/jvm/java-6-sun/jre/
注意,不需要添加export AWT_TOOLKIT=MToolkit了,这样修改以后就没有输入的问题。
如果你的matlab不能显示中文,那么你需要在File-Preference-Fonts中指定中文字体。如果你为了让字体显示效果更好一些的话,不妨选中下面的Use antialiasing to smooth fonts,然后重启,开始你的matlab之旅吧!
Popularity: 24% [?]

[...] 参考:http://www.quhuashuai.com/2007/08/install_matlab_on_ubuntu/ 1)下载Matlab.R2007b.UNIX.DVD(大小约2.8G,完整安装占用磁盘空间约2.3G左右) [...]
[...] 5.安装matlab:参考:http://www.quhuashuai.com/2007/08/install_matlab_on_ubuntu/1)下载Matlab.R2007b.UNIX.DVD(大小约2.8G,完整安装占用磁盘空间约2.3G左右)下载地址:ed2k://|file|Mathworks.Matlab.R2007b.UNIX.DVD.-TBE.iso|3594958848|58E5A99B5C4E921D0FDCC51B4F827765|/2)加载mount ISO文件,可以用Gmount-iso打开。3)建立安装matlab的目录:我是装在 /opt/matlab,命令:sudo mkdir /opt/matlab,然后把license文件拷贝到安装目录下面。如果版本是2007b,在crack文件夹下面,可以找到两个license的文件,以及一个简单的安装说明,将其中任意一个拷贝到/opt/matlab/license.dat。sudo cp …/crack/license_locked.dat /opt/matlab/license.dat4)安装,运行相应光盘下的install文件: sudo /media/cdrom0/install 5)运行:sudo /opt/matlab/install_matlab进行一些相关的设置,就按照默认的就行了.解决在gnome下界面显示不正常的问题:在matlab安装目录下的bin/matlab文件中添加:(添加在文件开始处即可)export MATLAB_JAVA=/usr/lib/jvm/java-6-sun/jre/6)建立启动器:命令为:/opt/matlab/bin/matlab -desktopmatlab在linux下的安装速度和启动速度都比在Win下快得多。 [...]
[...] 参考:http://www.quhuashuai.com/2007/08/install_matlab_on_ubuntu/ 1)下载Matlab.R2007b.UNIX.DVD(大小约2.8G,完整安装占用磁盘空间约2.3G左右) [...]
[...] 参考:http://www.quhuashuai.com/2007/08/install_matlab_on_ubuntu/ 1)下载Matlab.R2007b.UNIX.DVD(大小约2.8G,完整安装占用磁盘空间约2.3G左右) [...]
[...] 参考:http://www.quhuashuai.com/2007/08/install_matlab_on_ubuntu/ [...]
Copyright 1984-2005 The MathWorks, Inc.
Version 7.1.0.183 (R14) Service Pack 3
August 02, 2005
启动时出现如下错误:
Locking assertion failure. Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0x7f2c359419fc]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0×24) [0x7f2c35941ab4]
#2 /usr/lib/libX11.so.6(_XReply+0×268) [0x7f2c36ab6698]
#3 /app/matlab/sys/java/jre/glnxa64/jre1.4.2/lib/amd64/libawt.so(XineramaQueryScreens+0xd7) [0x7f2bdaac91e7]
#4 /app/matlab/sys/java/jre/glnxa64/jre1.4.2/lib/amd64/libawt.so(xineramaInit+0×4b) [0x7f2bdaa9095b]
#5 /app/matlab/sys/java/jre/glnxa64/jre1.4.2/lib/amd64/libawt.so(awt_init_Display+0xfd) [0x7f2bdaa90acd]
#6 /app/matlab/sys/java/jre/glnxa64/jre1.4.2/lib/amd64/libawt.so(Java_sun_awt_X11GraphicsEnvironment_initDisplay+0×9) [0x7f2bdaa90c69]
#7 [0x7f2beff7ff40]
Locking assertion failure. Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0x7f2c359419fc]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0×17) [0x7f2c35941b77]
#2 /usr/lib/libX11.so.6 [0x7f2c36ab58c0]
#3 /usr/lib/libX11.so.6(XGetVisualInfo+0×2e) [0x7f2c36aac08e]
#4 /app/matlab/sys/java/jre/glnxa64/jre1.4.2/lib/amd64/libawt.so [0x7f2bdaa92005]
#5 /app/matlab/sys/java/jre/glnxa64/jre1.4.2/lib/amd64/libawt.so [0x7f2bdaa91746]
#6 /app/matlab/sys/java/jre/glnxa64/jre1.4.2/lib/amd64/libawt.so(awt_init_Display+0×199) [0x7f2bdaa90b69]
#7 /app/matlab/sys/java/jre/glnxa64/jre1.4.2/lib/amd64/libawt.so(Java_sun_awt_X11GraphicsEnvironment_initDisplay+0×9) [0x7f2bdaa90c69]
#8 [0x7f2beff7ff40]
MATLAB: ../../../src/share/native/sun/awt/font/fontmanager/fontobjects/fontObject.cpp:419: virtual const void* fileFontObject::ReadChunk(unsigned int, unsigned int, void*): Assertion `offset < fFileSize’ failed.
忽略
这种是不是字体的问题?前段时间是运行正常的,最近出现这种问题的。系统Linux ubuntu 2.6.27-9-generic #1 SMP Thu Nov 20 22:15:32 UTC 2008 x86_64 GNU/Linux
回复留言
Hugh 回复了二月 2nd, 2009:
不知道你的问题解决了没有,看上去你使用的是amd64的cpu?后面显示的好像是java字体的问题,google一下就可以找到如何制定字体,试试看吧
回复留言
您好,我在matlab 7.1上加上了工具箱运行的时候出现了这个问题,
>>model = readCbModel;
??? Invalid MEX-file ‘C:\Program Files\MATLAB71\toolbox\cobratoolbox-133\sbmltoolbox-2.0.2\toolbox\TranslateSBML.dll’: The specified procedure could not be found.
.
Error in ==> readCbModel>readSBMLCbModel at 159
modelSBML = TranslateSBML(fileName);
Error in ==> readCbModel at 117
model = readSBMLCbModel([fileName '.xml'],defaultBound);
困扰了我好几周了,请您帮忙解决一下吧,把解决方案发我邮箱里吧,非常感谢!
回复留言
[...] 参考:http://www.quhuashuai.com/2007/08/install_matlab_on_ubuntu/ 1)下载Matlab.R2007b.UNIX.DVD(大小约2.8G,完整安装占用磁盘空间约2.3G左右) [...]