Linux(Ubuntu)下载安装破解Matlab2016
前言
笔者平常不是很喜欢用Matlab, 因为所需要的功能都能被Python替代, 而Matlab的肥和慢实在令人难以忍受. 在Linux系统下安装Matlab也比Windows麻烦一些, 之前失败了4, 5次终于在Ubuntu上装好了Matlab2016, 然而买了固态硬盘重装系统后又没了. 没有Matlab其实也没啥感觉, 因为很少用到, 实在需要的话, 很多时候也能用免费小巧的octave替代.
但是这学期上统计学习基础课老师要求一定要用Matlab, 我一开始还是想用octave来替代的, 后面发现有一些函数在octave的statistics package里, 运行的时候要打pkg load statistics
来加载包, 但是这样的语句在Matlab上运行是会报错的, 我担心还有别的命令不一样, 导致老师查看不了作业, 还是鼓起勇气重新下载庞大的Matlab了...
虽然之前成功下载安装过一次Matlab2016, 但是再次安装还是处处碰壁, 痛苦的安装过程中我一直后悔自己以前没有记录下载过程, 于是下定决心这次弄好了一定要记录下来, 一是帮助其他有同样需要的人, 二是作为自己的备忘.
经过好多个小时的下载与折腾, 终于获得了Matlab2016大礼包, 使用后发现Matlab的一些新功能非常好用, 对Matlab好感大增, 花了这么多时间还是挺值得的.
正文
- 在此处下载Matlab2016和crack文件(密码:w4ib), 文件7G多, 我选择所有工具箱安装完大约消耗了25G, 安装前请确认有足够的空间, 不然很尴尬, 下载可能需要很久, 百度云限制了我们的网速, 买它的会员就会变得很快, 如果喜欢折腾可以找找破解限速的方法(我是用舍友电脑开着慢慢下的)
- 挂载ISO文件, 在ubuntu上直接右键iso文件, 选择第一项挂载即可, 也可以使用命令行
sudo mount -o loop R2016a_glnxa64.iso /media/matlab
- 进入新出现的盘中, 终端输入
sudo ./install
- 出现图形化安装界面后, 安装过程和windows里差不多, 这里应该不会有什么问题, 如果需要输入秘钥可输入
09806-07443-53955-64350-21751-41297
- 安装完成后进行破解, 把
crack
中的文件都复制到/usr/local/MATLAB/R2016a/bin/glnxa6
中, 如果你的安装目录与我不同, 放进Matlab安装目录的/R2016a/bin/glnxa6
即可, 覆盖掉原来的文件 - 现在可以进入Matlab的目录打开Matlab了, 终端输入
cd /usr/local/MATLAB/R2016a/bin
- 再输入
sudo ./matlab
打开matlab, 记住要在Matlab目录的bin文件夹中用管理员权限打开 - 采用不联网激活,找到
Crack
文件夹中相应的激活文件Matlab_R2016a_glnxa64.lic
,导入激活 - 一切准备就绪, 在
/usr/local/MATLAB/R2016a/bin
中输入sudo ./matlab
打开matlab, 很开心地看到了matlab的启动图标! 但是过多一会儿就看到了system error的提示... - 这是因为Matlab需要连接一些OS库才能运行...解决方法是在终端输入
cd /usr/local/MATLAB/R2016a/sys/os/glnxa64/
sudo ln -sf /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0 libgfortran.so.3
sudo ln -sf /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0 libquadmath.so.0
sudo ln -sf /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19 libstdc++.so.6
- 上面的命令中假设libquadmath0:amd64 和 libgfortran3:amd64已经安装好了, 如果没有的话可以这样安装
sudo apt-get install libquadmath0:amd64 libgfortran3:amd64
- 现在就真的可以在
/usr/local/MATLAB/R2016a/bin
文件夹中打开matlab了, 但是每次都要cd到这个文件夹再用sudo权限打开matlab真的很麻烦...为此我们建立一个连接sudo ln -s /usr/local/MATLAB/R2016a/bin/matlab /usr/local/bin/matlab
- 现在就可以随便在终端输入matlab启动matlab啦!
刚开始可能会发现字非常小, 我们可以在Home->Preference->Fonts
中修改(记得把preference窗口放大, 否则会看不到一些设置)
在你写脚本的时候你可能会发现不能用ctrl+c, ctrl+v等进行复制粘贴那些操作了, 这是因为默认的快捷键设置是emacs的, 我们需要改回windows的习惯, 如图在keyboard的shortcuts里更改
接下来就能愉快地使用最新版Matlab啦!感觉固态硬盘+Linux比以前在windows用快了好多, 这弥补了一些我对matlab 的讨厌, 新版本中的一些功能也让我对它增添了几分好感~
Linux(Ubuntu)下载安装破解Matlab2016的更多相关文章
- 如何在Linux(Ubuntu)上安装Redmine
费话就不多说了,本文主要描述如何在如何在Linux(Ubuntu)上安装Redmine.通过这篇文章你将了解如下内容. TL;DR 在Linux(Ubuntu)上安装Redmine的基本流程 配置ph ...
- Adobe Photoshop CC 2018 v19.0 简体中文正式版下载安装破解(附注册机+破解教程) 32/64位(安装破解注意事项是什么)
Adobe Photoshop CC 2018 v19.0 简体中文正式版下载安装破解(附注册机+破解教程) 32/64位(安装破解注意事项是什么) 一.总结 一句话总结:下载安装破解教程文中都有,需 ...
- Ubuntu 12.04中MyEclipse 10.6+下载+安装+破解
至于MyEclipse在Ubuntu的安装教程网上很多,那我为什么我还写这篇文章呢?这次重装Ubuntu之后, 在安装MyEclipse 10.6过程中遇到了一个问题,所以把MyEclipse的安装方 ...
- Ubuntu Navicat 安装破解+解决乱码+其他问题
一 下载安装 Navicat Premium: https://www.navicat.com.cn/download/navicat-premium Navicat products: https: ...
- Myeclipse10下载,安装,破解,插件,优化介绍
一.Myeclipse10下载与破解 Genuitec 公司发布了MyEclipse 10,一款Genuitec旗下的商业化Eclipse集成开发工具的升级版本.MyEclipse 10基于Eclip ...
- Linux(ubuntu)下安装JDK、Tomcat
一.安装jdk 1)首先以root用户登录进去,在根目录下建立opt的目录,我们将下载的东西都放到该目录下去. 2)下载j2sdk ,如jdk-6u31-linux-i586.bin 下载地址如下ht ...
- 在 Linux ubuntu 上安装 *.sh 文件
简单说来就两步: 增加可执行权限 执行 事情是这样的,打算在 ubuntu 上安装一个 NetBeans IDE 来学习 Java,但是下载下来的文件是 .sh 格式的.图形界面下右键没有执行的选项. ...
- linux(ubuntu)下安装phantomjs
1.安装phantomjs ubuntu下sudo apt-get install phantomjs下载的不能用 —-下载程序文件 到官网下载 1.安装phantomjs —-下载程序文件 wget ...
- linux -- Ubuntu下安装和配置Apache2
在Ubuntu中安装apache 安装指令:sudo apt-get install apache2 启动和停止apache的文件是:/etc/init.d/apache2 启动命令:sudo apa ...
随机推荐
- Eclipse JDK的安装
1.jdk安装无法配置,eclipse绿色版安装无法打开,系统的版本问题(32位和64位): 2.Eclipse下载PDT时,可以如下安装: 三个地方设置好即可,其实第三个选第一个的话会出现无法提供函 ...
- CABasicAnimation 基本动画
几个可以用来实现热门APP应用PATH中menu效果的几个方法 +(CABasicAnimation *)opacityForever_Animation:(float)time //永久闪烁的动画 ...
- Java对文件的16进制读取和操作
大家可以参考一下源代码的相关部分注释,然后写出自己的16进制处理程序.有几个重点地方: 16进制字符串->10进制数 int input = Integer.parseInt("Str ...
- Appium的安装和使用
<!DOCTYPE html><html><head><title>Appium的安装和使用</title><meta http-eq ...
- 两端对齐justify
//容器设定text-align:justify.justify{ text-align: justify; } //容器里面的元素 .justify i{ width:24px; line-heig ...
- UVa 369 - Combinations
题目大意:给两个数n, m,求C(n, m).用java直接写就好了. import java.io.*; import java.util.*; import java.math.*; class ...
- IOS开发-ObjC-NSDictionary
OC中Foundation框架中有字典类,字典分不可变字典(NSDictionary)和可变字典(NSMutableDictionary),它们的使用如下: 不可变字典: //------------ ...
- 安卓 listview与arrayadapter
今天有感于群里讨论的一个问题,很简单,但是问题还真是需要仔细看一下 问题:定义了一个最简单的arrayadapter,和listview结合使用,灭个item就显示个最简单的textView,一共6个 ...
- apue- chapter 3 文件IO
1.函数open和函数openat #include<fcnl.h> int open(const char *path,int oflag,.../*mode_t mode */) in ...
- AP聚类算法(转)
Affinity Propagation (AP) 聚类是2007年在Science杂志上提出的一种新的聚类算法.它根据N个数据点之间的相似度进行聚类,这些相似度可以是对称的,即两个数据点互相之间的相 ...