一、下载文件
ubuntu32位系统好像只能安装2012a以下版本的,高版本不再支持,(我只下载到R2011a,路径:https://pan.baidu.com/s/1miRtgyW,仅供学习交流使用);
ubuntu64位系统可以下载最新版本,网上资源很多,(R2014a,路径:https://pan.baidu.com/s/1dEFLRbz,仅供学习交流使用)。
二、安装过程
(因本人电脑的ubuntu为32位,故R2014a没有尝试安装,以下仅以R2011a安装过程为准)
1、下载文件后解压成iso文件,挂载iso文件: sudo mount -o loop /下载路径/xxx.iso /mnt ;
2、跳转至挂在路径:cd /mnt;
3、安装:./install;
4、出现图形化界面,根据提示进行安装(安装过程所需的key和激活文件在安装文件下的Crack文件夹中,key在install.txt中,激活文件为lic_standalone.dat);
5、建立软链接: sudo ln -s /usr/local/MATLAB/R2011a/bin/matlab /usr/bin/matlab;
6、运行Maltab,在终端中直接输入:matlab;
7、若提示/lib/libc.so.6: not found,则输入:sudo ln -s /lib/i386-linux-gnu/libc.so.6 /lib/libc.so.6(64位系统:sudo ln -s /lib/x86_64-linux-gnu/libc.so.6 /lib64/libc.so.6);
8、若提示libXp.so.6: cannot open shared object file: No such file or directory,则需下载libxp-1.0.0-8.1.el5.i386.rpm(http://vdisk.weibo.com/s/zAjpojfUjpdXN),然后输入:
sudo apt-get install alien #alien默认没有安装
sudo alien --scripts libXp-1.0.0-8.1.el5.i386.rpm#将rpm转换位deb
sudo dpkg -i libxp_1.0.0-9.1_i386.deb #安装
9、运行Maltab,输入:matlab(此时应该可以打开matlab);
三、中文显示乱码问题(参考地址:http://blog.csdn.net/gaotianyou/article/details/6770290)
由于Linux下Matlab的图形界面是用Java写的,所以只要搞定Java的中文显示就行了。
1、cd /usr/local/MATLAB/R2011a/sys/java/jre/glnx86/jre/lib/fonts/;
2、建立目录fallback: sudo mkdir fallback;
3、把字体复制或链接到fallback目录:cp /字体路径/Fonts/simsun.ttc fallback/ (我用的是simsun字体,你也可以用别的支持中文的字体,如:Ubuntu自带的文泉驿正黑,默认存放路径是/usr/share/fonts/truetype/wpy/wqy-zenhei.ttc);
4、cd fallback/;
5、sudo mkfontscale;
6、sudo cat fonts.scale ../fonts.dir;
7、至此Matlab的Java环境中文支持安装完毕。 (注:我的电脑不需要下面步骤)接下来配置Matlab
8、进入Matlab,选择 菜单 File>>Preferences>>Fonts 选择SimSun字体就行了;
9、如果没有相应的(我的是SimSun)字体,请把fallback下的字体加上可读属性:chmod a+r fallback/*
10、至此Matlab应该可以正常显示中文了。
四、创建快捷方式
附件无法上传,所以可以参考参考资料3、4。
(若有其他问题可看看参考资料中是否有解决方法)
参考资料(非常感谢资料分享者):
1、http://blog.csdn.net/forest_world/article/details/53482377;
2、http://blog.csdn.net/gaotianyou/article/details/6770290;
3、http://blog.csdn.net/haorenka2010/article/details/13767825;
4、http://www.ilovematlab.cn/thread-177616-1-1.html。