matlab安装好 启动总是闪退_在Ubuntu16.04下安装MATLAB2017b

1. 前言

最近在折腾Ubuntu系统的高端机子,matlab这家伙的交互和可视化太方便了!于是想在Linux下安装matlab,在各个版本中,matlab2017的性价比是非常高的,因此选择安装介个。

阅读了很多帖子,综合找到几个靠谱的,基本十几分钟安好,整理下来。

安装版本为MATLAB R2017b,操作系统为ubuntu16.04

a1204beeb525ad6d1456e2e631c5c4af.png

2. 安装步骤

2.1 下载安装包

matlab2017b的Linux版安装包可以私信我获得,因为我之前放上分享地址被判定为发送广告,所以这里不放辣。

下载完成是这样的:

76603d158632826f9646d87b5750ab22.png

接下来把他们都解压,形成一个crack许可文件夹和一个iso镜像文件。(上图是在Windows中的解压结果)

2.2 开始安装

(1)文件解压

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

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

60e05be51495b37b76c0fa944ac329c0.png

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

sudo apt-get update
sudo apt-get install unrar
sudo unrar 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文件夹后出现一个文件夹就是它啦)。

9d3b0d2a76271e6fd3a6cbe6360386ae.png
mkdir /home/username/temp
sudo mount -t auto -o loop R2017b_glnxa64.iso /home/username/temp

(3)进入文件夹安装
现在需要进入挂载的文件夹下运行安装文件了,继续输入以下代码

ebd54bb640cab85ca905f42e006f9068.png
cd /home/username/temp 
sudo /home/username/temp/install

这时会运行MATLAB的安装文件,出现以下界面

f7880fedc96e705f4521a3dcf9b5d340.png

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

4a82bec6239feb21aac7da3bd0925b12.png

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

8c1577764ea41491fae9ff991e36a112.png

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

fba3d367cc3538b344473cd2d0adb831.png

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

2593745e6e663d80773fad540488dca0.png

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

d3aefb04e7307693f75c0cfccfc0dd86.png

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

2094e527401e586dee4236226b6cf75b.png

确认安装,点击‘安装’

88b6694a7fc76b4bc5c8a07ff904b246.png

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

d72b8e12c456d70f3afbc6e7f933f199.png

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

499b6ce7dfd6dc8334e66d68928d6f76.png

最后点击完成,完成安装

53decffabaa0d0293e673ce02ae879ad.png

(4)复制证书文件

万事具备,只欠东风,要想能运行还得做好证书复制这一步,这几个证书文件前面也已经准备好啦,就在前面解压好的MATLABR2017b_Linux_Crack文件夹中,打开文件夹如下

a33ea866a1f5e3ff5dd0d57dd90dfdaa.png

在该文件夹下右击打开终端,在终端输入如下代码

sudo cp license_standalone.lic /usr/local/MATLAB/R2017b/licenses/ 
sudo cp libmwservices.so /usr/local/MATLAB/R2017b/bin/glnxa64/

6d87a249990850893d862232182885e6.png

复制完成,安装也就结束了

(5)取消挂载
安装完成,这时可以取消前面的文件挂载了,在终端输入以下代码取消挂载(注意修改username哦)

sudo umount /home/username/temp

aaa3ab755372000e68f4469cd7fcd416.png

(6)运行MATLAB

这时进入MATLAB目录打开MATLAB,输入以下代码

4d791e44b197c98102ea0231d1306780.png
cd /usr/local/MATLAB/R2017b/bin
./matlab

这时出现MATLAB启动界面,如此大功告成

85c74ec7e0da9132ec689f081aa75049.png

2.3 优化

(1)为了访问matlab时不用加路径,添加环境变量可在 /etc/profile中添加以下代码

#set matlab evvironment 
export PATH=$PATH:/usr/local/matlab/bin

(2)为了防止可能的错误,安装MATLAB的支持包,在终端输入以下代码

sudo apt-get install matlab-support

05a4ac80038c37656448a0fe746b0ece.png

在提示的MATLAB所在安装目录输入框中输入:/usr/local/matlab/bin,完成支持包的安装(这个路径不一定是对的路径,一定要手动找到这个路径才可以)

注意!这里需要填入matlab所安装的路径,首先我们需要在计算机里找到你的matlab安装路径。步骤如下:

首先打开计算机

9145c46be2eb4cad6050850e8c6b50fe.png

打开usr文件夹,之后打开local文件夹,此时应该可以看到所安装的matlab文件夹,注意!不一定是小写的还是大写的,如图我这个就是大写的:

adb3c345695210b0f7a2aadd06547f73.png

之后打开它,里面很可能还有一个文件夹显示版本,如图,继续打开,直到出现一堆安装文件,其中肯定有一个叫bin的,然后就停留在这一级,右键在终端打开,之后复制路径输入到刚才的框框里就可以了!我也是试了好多遍。

dbd7822c53e825c06a7f37064291b816.png

aa168e52ce7c80e8507018d228860862.png

我的路径是:/usr/local/MATLAB/R2017b

8e08e49a34c42fba09881362a1f2104b.png

(3)虽然上面的终端启动能打开,但关闭终端后MATLAB也一起关闭,下次要打开还得输一串代码,这里用个简单的方法创建快捷方式。输入如下代码后,打开MATLAB,右击软件图标选择‘锁定在启动器’。

cd /usr/local/MATLAB/R2017b/bin
./matlab

这时打开/usr/share/applications/目录,可以看到如下的图标

注意这里不要搜索,一定要按照顺序一个一个打开后找到才可以

92fddd9052adc2caa2903a9b29cd2b91.png

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

到这里安装过程就完美结束啦!

Reference:

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/556017.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue 脚手架

一、 脚手架 初始 全局安装脚手架 npm i -g vue/cli切换到项目根目录,使用 vue create 项目名称 创建项目使用 npm run serve | yarn serve 启动项目 如果中途卡顿 使用 npm 淘宝镜像 npm config set registry --> https://registry.npm.taobao.orgvue 隐藏了…

这篇文章绝对让你深刻理解java类的加载以及ClassLoader源码分析

前言 package com.jvm.classloader;class Father2{public static String strFather"HelloJVM_Father";static{System.out.println("Father静态代码块");} }class Son2 extends Father2{public static String strSon"HelloJVM_Son";static{Syste…

bigdecimal js 判断等于0_为啥阿里禁用BigDecimal的equals方法做等值比较

BigDecimal,相信对于很多人来说都不陌生,很多人都知道它的用法,这是一种java.math包中提供的一种可以用来进行精确运算的类型。很多人都知道,在进行金额表示、金额计算等场景,不能使用double、float等类型,…

脚手架 - ref

被用来给元素或子组件注册引用信息&#xff08;id的替代者&#xff09;应用在 html 标签上获取的是真实 DOM 元素&#xff0c;应用在组件标签上的是组件实例对象 VueComponent{}使用方式 (1). 打标识 <!-- 给真实 DOM 元素打标识 --> <h1 ref"xxx">...&…

git提交到github总是要输入密码_GitHub不为人知的秘密

本来想叫《GitHub骚操作》的&#xff0c;发现相关的文章已经有很多&#xff0c;而且和我本章要讲的内容完全不同&#xff0c;所以就换了这个也算贴切的标题。起因之前写过一篇文章《VM Manager 插件分享》&#xff0c;事后我发现有个地方不对劲&#xff01;看之前文章标题大家应…

MyBatis中大于号以及小于号的表达方式

mybatis使用的是xml格式的文件。使用>和<号的时候&#xff0c;会存在与xml的标签的规范冲突。 1.场景还原 在实际项目中&#xff0c;有很多需求需要通过设定一个具体的时间段来搜索或过滤所需的数据&#xff0c;今天笔者就mybatis中时间比较涉及到的大于&#xff0c;小于…

脚手架 - props

一、props — 让组件接收外部传过来的数据 传递数据 <Example name"xxx"/>接收数据 // 1. 只接收 props: [name]// 2. 接收并限制类型 props: {name: String }// 3. 接收、限制类型、必要性、默认值 props: {name: {type: String, // 类型required: true, /…

mybatis plus当月数据查询_Springboot+mybatis(plus)+druid多数据源

前言:我不太喜欢AOP读自定义注解来切换数据源.因为如果我一个业务里需要同时查2个数据源的数据而又不想把这个业务拆成2个方法的时候,就比较麻烦了.所以我打算根据package来扫描注入不同的DataSource.可能是我搜索的姿势不太对 , 资料比较少.也会碰到不少坑.所以记录一下.正文:…

mybatis里mapper.xml中SQL语句if语句嵌套if语句

为了实现一个sql可以根据条件不同实现sql语句的动态查询&#xff0c;所以在使用mybatis时&#xff0c;对应的mapper.xml的sql语句可以根据条件值的不同执行不同的sql语句&#xff0c; 最开始在我的where子句中我的if语句是这么写的&#xff1a; <where><if test"…

脚手架 mixin (混入)

可以把多个组件共用的配置提取成一个混入对象 使用方式&#xff1a; 定义混合 {data() {},methods() {}... }使用混合 // 1. 引入混合 import {hunhe1, hunhe2} from /..mixin/// 1. 在 main.js 中全局混入&#xff1a; Vue.mixin(hunhe1)// 2. 局部混入 mixins: [hunhe1]

ug冲模标准件库_昆山兴模lt;携手gt;武汉益模,打通冲模“智能设计+精益管理”的最后一道关卡...

武汉益模科技股份有限公司是国内领先的工业互联网及智能制造的解决方案提供商&#xff0c;为模具、装备、军工、汽车、家电及等有柔性化生产需求的工厂提供专业的智能设计/信息化管理/智能加工/数字化工厂等工业软件、工业机器人自动化以及智能装备&#xff0c;拥有麦格纳、安波…

SpringBoot 异常回滚 事务的使用___Springboot @Transactional 事务不回滚

Springboot中事务的使用&#xff1a; 1、启动类加上EnableTransactionManagement注解&#xff0c;开启事务支持&#xff08;其实默认是开启的&#xff09;。 2、在使用事务的public&#xff08;只有public支持事务&#xff09;方法&#xff08;或者类-相当于该类的所有public…

简述网络调研的作用_利用龙伯球透镜天线提升高铁4G网络覆盖

透镜天线&#xff0c;一种能够通过电磁波&#xff0c;将点源或线源的球面波或柱面波转换为平面波从而获得笔形、扇形或其他形状波束的天线。通过合适设计透镜表面形状和折射率 n&#xff0c;调节电磁波的相速以获得辐射口径上的平面波前。透镜天线吸收了许多光信息工程技术&…

脚手架 插件

一、定义插件 plugin.js --> export default{} --> install() --> // 全局过滤器 Vue.filter(myFilter, function (value) {return value.slice(0, 4); });// 全局指令 Vue.directive("fbind", {bind(element, binding) {element.value binding.value;},i…

SQLIntegrityConstraintViolationException: 异常解决

SQLIntegrityConstraintViolationException: Duplicate entry ‘xxx’ for key yyyzzz’异常解决 一. 异常现象 在做Java Web项目操作数据库添加数据的时候&#xff0c;突然发现曝出如下图所示异常&#xff1a; Caused by: java.sql.SQLIntegrityConstraintViolationExceptio…

scoped 样式

一、加不加 scoped &#xff1f; 加上之后&#xff0c;让样式在局部生效&#xff0c;防止冲突 <!-- a.vue --> <style lang"less" scoped> #bg-red {background-color: #f00; } </style>不加&#xff0c;相当于是定义的全局样式&#xff0c;每个…

一步怎么测量图片_测量不容易?15套测量仪器实操手册+自动计算表格,自学也可以...

测量不容易&#xff1f;15套测量仪器实操手册自动计算表格&#xff0c;自学也可以很多施工羡慕测量工资高&#xff0c;但是测量工资高也就意味着责任大&#xff0c;施工在休息的时候测量就下工地了&#xff0c;施工聚会的时候&#xff0c;测量在埋头苦算。如果施工想要干测量该…

controller的异常处理以及service层的事务控制___controller层 trycatch不影响service层抛出的异常

controller的异常处理以及service层的事务控制 最近写代码涉及到一些事务&#xff0c;上午终于把代码给理顺了&#xff0c;之前不太清楚在哪里做异常处理&#xff0c;导致代码遍地try-catch&#xff0c;相当难看。 还是基于controller-service-dao三层来写代码&#xff0c;从…

Java 中判断一个字符串是否包含另外一个字符串的方法

方法一&#xff1a;indexOf(String s) 可以配合indexOf(String s)的使用&#xff0c;如果包含&#xff0c;返回的值是包含该子字符串在父类字符串中起始位置&#xff1b;如果不包含必定全部返回值为-1 public void test02() {String str1"张三";String str2"是…

速看!销冠高效给客户群发消息的秘诀

你是不是也有过这样的疑问&#xff1a;明明都是给客户群发消息&#xff0c;为什么别人的成交率那么高&#xff0c;自己却效果一般呢&#xff1f; 今天就给大家分享销冠常用的高效群发消息秘诀&#xff0c;让大家都能更好地与客户进行沟通&#xff0c;提高成交率&#xff01; …