Ubuntu 11.10 install matlab 2011b 64位,32位都可以。
1、下载
下载《矩阵实验室》(Mathworks Matlab)R2011b WIN & UNIX[光盘镜像]即可,不过源是个大问题。
2、挂载
打开终端,创建挂载的目录 sudo mkdir /media/matlab
将matlab的iso文件挂载到上面创建的这个目录下:
sudo mount -o loop matlab2011b.iso /media/matlab(下载下来的iso文件被我改成matlab2011b.iso,不然名字太长了。)
此时在/media/matlab目录下有crack文件夹和install脚本
3、安装
3.1、切换到挂载的目录下
终端输入:
cd /media/matlab
3.2开始安装
——install 选择"install manually without using the internet",next;
——accept the terms of the license agreement,选择“yes”,next;
——选择I have the File Installation Key for my license;
这里可以输入59327-00840-06743-08309-05690(standalone模式)或31996-44762-21423-39948-52406(network模式)两个序列号的无论哪一个,next;
——选择Typical(典型安装),next;
——默认会安装到/usr/local/MATLAB/R2011b文件夹中(你也可以安装到其他目录如/opt/matlab),next;
常见问题:这一步可能会遇到没有权限在usr文件夹下创建上述目录。解决办法是打开一个终端,输入sudo nautilus回车——在打开的窗口中分别在usr和local文件夹上右击选择属性——选择权限:所有人可读写——关闭——关闭窗口就可以了。
——等待、安装...
——激活 在激活时,
若在输入key时选择的是standalone模式,即激活码为59327-00840-06743-08309-05690,则选择"license_standalone.dat"文件(该文件在挂载的镜像下的crack文件夹里。建议将其拷出来,比如本例中拷到/usr/local/MATLAB/R2011b里);
若在输入key时选择的是network模式,即激活码为31996-44762-21423-39948-52406,则选择"license_server.dat"文件。
常见问题:桌面启动项设置 此时matlab只能在终端的/usr/local/MATLAB/R2011b的目录下输入命令matlab来启动。为了方便快捷,大家可以创建桌面启动图标(也就是Windows下的桌面快捷方式),方法请参考这篇文章,Matlab的图标在MATLAB安装目录下的toolbox/nnet/nnresource/icons目录下。记住!这里在命令一栏里要注明/usr/local/MATLAB/R2011b/bin/matlab-desktop,-desktop绝对不能少,否则会出现双击启动器后画面一闪就结束的结果。
常见问题:在终端下运行matlab出现/bin/util/oscheck.sh: 605: /lib64/libc.so.6: not found的错误。解决办法:打开终端,输入sudo ln -s /lib/x86_64-linux-gnu/libc.so.6 /lib64/libc.so.6后回车即可(注意自己的x86_64-linux-gnu的位置,有的可能在lib64的文件夹接下来,对应修改下命令即可)。32位的命令为sudo ln -s /lib/i386-linux-gnu/libc.so.6 /lib/libc.so.6。
常见问题:matlab下中文无法显示(中文显示方框框)其实方法很简单:打开matlab后,file-Preference-Fonts,在Desktop code font下选择下拉菜单。最后面有一些无法显示名字的字体,选择它们,点击Apply就可以显示中文了。这些方框的字体分别是文泉驿微米黑、文泉驿正黑、文泉驿点阵正黑、文泉驿等宽微米黑、文泉驿正黑。
实在想看到字体的名字怎么办?
1、先找到一个系统字体,如/usr/share/fonts/truetype/wqy下的wqy-microhei.ttc字体文件;
2、在matlab的安装目录下的/sys/java/jre/glnx86/jre/lib/fonts/(不同版本的目录会有点细微的差别,但绝对不影响你找到这个文件夹)中新建一个fallback文件夹;
3、将第一步找到的字体文件复制第二步新建的文件夹下;
4、在终端中,输入cd /sys/java/jre/glnx86/jre/lib/fonts/fallback/进入fallback文件夹;
5、在终端中输入makefontscale,会发现在fallback文件夹中生成了fonts.scale文件;
6、将上一步生成的文件用文本编辑器打开,将里面的内容复制出来,添加到/sys/java/jre/glnx86/jre/lib/fonts/文件夹中的fonts.dir文件中的内容后面。启动matlab即可看见中文的字体。
这里第一步选择的字体也可以是windows下的SimSun等字体。
不建议使用外部jre,会出现一堆问题,亲测。
实在想用外部jre,那么可以用文本编辑器打开matlab安装目录下的bin/matlab,在第一行添上export MATLAB_JAVA=/home/sunny/SDK/jdk/jre/,等号后面为你的jre安装路径。当然,还有其他使用外部jre的方法。