转载:https://blog.csdn.net/qq_32892383/article/details/79670871

1. 前言
最近由于项目原因,需要在ubuntu上安装MATLAB,在网上找了很久发现一些教程大多步骤繁杂且叙述不够完整。和Windows安装软件的方式有所不同,从找文件包到安装完成,刚刚接触Linux的初学者在这上可能没少耗费时间,特此整理了这篇博文供大家参考。(这里安装版本为最新的MATLAB R2017b,操作系统为ubuntu16.04。)

2. 安装步骤
2.1 下载安装包
目前网上已经有MATLAB R2017b的Linux破解版,真心感谢那些资源提供者,但有些资源有点不厚道了,说是破解版压缩包里面却缺少破解文件、密码等等。我在安装时就遇到了这样的问题,在网上找寻良久终于找到了缺少的破解文件,这里将所有文件重新整理打包上传到百度云盘供大家下载,地址如下

链接:https://pan.baidu.com/s/1wijZCXIWsNXgz0yYYBXHnQ
密码:e8b2

点击以上链接下载MATLAB安装包,下载完成如下图所示

上图为Windows下的文件保存情况,ubuntu下类似。全部准备就绪,进行下一步。

2.2 开始安装
(1)文件解压

将文件下R2017b_glnxa64以及MATLABR2017b_Linux_Crack两压缩包解压,建议先在Windows下解压好然后直接将全部文件拷到ubuntu中(压缩包R2017b_glnxa64解压后的iso文件大小在10G左右,需要用移动硬盘拷贝),这样省去一些输代码的操作。

全部解压后在ubuntu下的文件显示如下

当然也可以在ubuntu下解压,ubuntu16中可以通过选中压缩包后右击选择‘提取到此处’,便可实现解压。不过这可能会出错,原因可能是没有安装相应的解压工具,在文件所在目录下右击选择‘在终端打开’打开终端,在终端输入以下代码

sudo apt-get update
sudo apt-get install unrar
sudo rar x MATLABR2017b_Linux_Crack.rar
便可完成MATLABR2017b_Linux_Crack压缩包的解压了,解压后的文件在相同文件夹下。接下来解压R2017b_glnxa64,同样在文件所在目录下右击选择‘在终端打开’打开终端,在终端输入以下代码
sudo apt-get install unzip
sudo unzip R2017b_glnxa64.zip
解压任务完成。
(2)挂载镜像文件
首先需要挂载iso文件,在解压完成的那个文件夹下右击打开终端输入以下代码,注意代码中的username是安装系统时个人设置的,每台电脑有所不同,我这里是wuxian,注意要改成自己的文件名(打开home文件夹后出现一个文件夹就是它啦)。

mkdir /home/username/temp
sudo mount -t auto -o loop R2017b_glnxa64.iso /home/username/temp
(3)进入文件夹安装
现在需要进入挂载的文件夹下运行安装文件了,继续输入以下代码

cd /home/username/temp
sudo /home/username/temp/install
这时会运行MATLAB的安装文件,出现以下界面

选择‘使用文件安装密钥’,然后点击‘下一步’。出现以下界面,选择‘是’,点击‘下一步’。

这时进入密钥输入界面,选择‘我已有我的许可证的文件安装密钥’,需要输入的密钥前面已经准备好了

打开先前解压文件目录下的install_key文本文件,复制文件里面的密钥粘贴到输入框,点击‘下一步’。

下面需要设置安装路径,系统会自动默认填好路径,为方便后面安装这里不做修改,直接下一步

选择安装的产品,保持默认的全选,选择‘下一步’

选择安装选项,继续下一步

确认安装,点击‘安装’

开始正式安装,进度条走起

耐心等待一会进度条走到100%,出现以下界面,继续‘下一步’

最后点击完成,完成安装

(4)进行破解
万事具备,只欠东风,要想能运行还得做好破解这一步,破解文件前面也已经准备好啦,就在前面解压好的MATLABR2017b_Linux_Crack文件夹中,打开文件夹如下

在该文件夹下右击打开终端,在终端输入如下代码
sudo cp license_standalone.lic /usr/local/MATLAB/R2017b/licenses/
sudo cp libmwservices.so /usr/local/MATLAB/R2017b/bin/glnxa64/

破解完成,安装也就结束了
(5)取消挂载
安装完成,这时可以取消前面的文件挂载了,在终端输入以下代码取消挂载(注意修改username哦)
sudo umount /home/username/temp

(6)运行MATLAB
这时进入MATLAB目录打开MATLAB,输入以下代码

cd /usr/local/MATLAB/R2017b/bin
./matlab
这时出现MATLAB启动界面,如此大功告成

2.3 优化
创建快捷方式。输入如下代码后,打开MATLAB,右击软件图标选择‘锁定在启动器’。

cd /usr/local/MATLAB/R2017b/bin
./matlab
这时打开/usr/share/applications/目录,可以看到如下的图标

找到MATLAB那个经典图标,把软件的图标拖到启动器上,这样快捷方式创建完毕,下次点击图标就能启动MATLAB了。

ubuntu14.04安装MATLAB R2017b步骤详解的更多相关文章

  1. ubuntu16.04安装MATLAB R2017b步骤详解(附完整文件包)

    摘要:介绍在ubuntu16.04中从下载到安装成功的完整步骤.本文给出MATLAB R2017b(Linux系统)的完整安装包百度云盘下载地址,逐步介绍一种简单易行的安装方法,在桌面创建快捷方式,最 ...

  2. Linux centos7环境下安装JDK的步骤详解

    Linux centos7环境下安装JDK的步骤详解 测试root用户下JAVA版本 输入命令:   java –version 1.先到Oracle官网里下载好jdk,网址如下: http://ww ...

  3. Linux centos7环境下安装MySQL的步骤详解

    Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...

  4. 安装MACOS操作步骤详解

    安装MACOS操作步骤详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 关于安装MAC的操作系统其实大家都知道可以让客服帮忙提供软件上的支持,而且苹果客服都很有礼貌呢,而且非常的 ...

  5. C#自制Web 服务器开发:mysql免安装版配置步骤详解分享

    mysql免安装版配置步骤详解分享 1.准备工作 下载mysql的最新免安装版本mysql-noinstall-5.1.53-win32.zip,解压缩到相关目录,如:d:\ mysql-noinst ...

  6. cloudermanger安装时需要安装或彻底正确卸载再安装orcal-java7-installer、oracle-java7-set-default(ubuntu14.04版本)(图文详解)

    不多说,直接上干货! 安装orcal-java7-installer和oracle-java7-set-default 安装JDK1.7 (所有节点)CDH要求至少是Oracle JDK7,Ubunt ...

  7. ubuntu14.04安装MATLAB R2014a

    1. 首先现在matlab2014a,http://pan.baidu.com/s/1pJGF5ov [Matlab2014a(密码:en52).该文件下载解压后如下所示: 2. 解压解压包(用lin ...

  8. ubuntu14.04 安装matlab r2013a

    神奇的linux. 进入主题:matlab相信是不少工程人员缺少不了的工具,就我所在的通信行业更是如此,matlab的linux版本是和windows版本同步更新, 不过r2012之后只提供64位版本 ...

  9. phpStudy2018安装与配置步骤详解

    phpStudy 2018是一款非常强大的php环境调试工具,一次性安装,无须配置即可使用,是非常方便.好用的PHP调试环境.对学习PHP的新手来说,WINDOWS下环境配置是一件很困难的事:对老手来 ...

随机推荐

  1. tcp协议下粘包问题的产生及解决方案

    1 tcp有粘包及udp无粘包 - TCP 是面向连接的,面向流的可靠协议:发送端为了将多个发往接收端的包,更有效的发到对方,使用了优化方法(Nagle算法),将多次间隔较小且数据量小的数据, 合并成 ...

  2. Java 状态模式

    在阎宏博士的<JAVA与模式>一书中开头是这样描述状态(State)模式的:状态模式,又称状态对象模式(Pattern of Objects for States),状态模式是对象的行为模 ...

  3. 基于Two.js实现的一个小demo,星球环绕动画效果

    下面是核心js code HTML就不贴了,需要引入two.js文件: var elem = document.getElementById('draw-animation'); var two = ...

  4. linux命令之free篇

    作业二: 1.free命令查看内存 [root@localhost 桌面]# free total used free shared buffers cachedMem: 1003432 899760 ...

  5. CSS Flex布局整理

    Flex布局 display: flex; 将对象作为弹性伸缩盒展示,用于块级元素 display: inline-flex; 将对象作为弹性伸缩盒展示,用于行内元素 注意兼容问题: webkit内核 ...

  6. 35、concurrent.futures模块与协程

    concurrent.futures  —Launching parallel tasks    concurrent.futures模块同时提供了进程池和线程池,它是将来的使用趋势,同样我们之前学习 ...

  7. C#轻量级配置文件组件EasyJsonConfig

    一.课程介绍 一.本次分享课程<C#轻量级配置文件EasyJsonConfig>适合人群如下: 1.有一定的NET开发基础. 2.喜欢阿笨的干货分享课程的童鞋们. 二.今天我们要如何优雅解 ...

  8. Mybatis : "less than" issue in Select annotations

    I am using java7, spring 3 and mybatis Pom.xml <org.mybatis-version>3.2.8</org.mybatis-vers ...

  9. 利用referer属性,记录百度搜索跳转参数

    从百度搜索结果跳转到指定链接前,百度会发送一些参数,可以利用referer属性,在本站访问时记录百度跳转来之前的一些参数. 利用百度跳转前参数,进行一些相关的seo优化. 目前所用到的一些参数说明如下 ...

  10. Go 语言学习笔记

    1. go没有static关键字 面向对象编程中,尽量对函数进行封装,对于没有函数变量的对象,使用static关键字尤其方便. go中没有static关键字,必须每次new一个出来. type Han ...