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等类型,…

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

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

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

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

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

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

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

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

SQLIntegrityConstraintViolationException: 异常解决

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

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

测量不容易&#xff1f;15套测量仪器实操手册自动计算表格&#xff0c;自学也可以很多施工羡慕测量工资高&#xff0c;但是测量工资高也就意味着责任大&#xff0c;施工在休息的时候测量就下工地了&#xff0c;施工聚会的时候&#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; …

不显示_电脑不显示桌面图标怎么办?

在现在这个社会时代中&#xff0c;人们对电脑的使用频率非常的高&#xff0c;电脑可以说已经成为了大家在生活中不可或缺的必备品。但是在使用电脑过程中的时候也都容易出现故障。那么&#xff0c;若碰上 电脑开机后只显示桌面的背景而没有任何程序和应用的情况&#xff0c;莫急…

Xshell 的基本使用

软件长这样 Xshell 链接地址 一、输入 ifconfig 查看 linux ip 地址 二、远程连接服务器 三、测试连接

Java中String类的concat方法___java的String字符串的concat()方法连接字符串和“+“连接字符串解释

Java中String类的concat方法 在了解concat&#xff08;&#xff09;之前&#xff0c;首先需要明确的是String的两点特殊性。 长度不可变值不可变 这两点从源码中对String的声明可以体现&#xff1a; private final char[] value ;其中final对应值的不可更改的特性&#xff1b…

大于小于优化_架构 - 以MySQL为例,详解数据库索引原理及深度优化

一、摘要本文以MySQL数据库为研究对象&#xff0c;讨论与数据库索引相关的一些话题。特别需要说明的是&#xff0c;MySQL支持诸多存储引擎&#xff0c;而各种存储引擎对索引的支持也各不相同&#xff0c;因此MySQL数据库支持多种索引类型&#xff0c;如BTree索引&#xff0c;哈…

c++byte数组和文件的相互转换_终于!word、excel、ppt文件相互转换技巧来了!

不知道大家在用Office软件的时候&#xff0c;有没有遇到过这样的问题。做了个Word文档总结&#xff0c;却需要转换成PPT上台汇报&#xff1b;做了个Word表格统计&#xff0c;却需要转换成Excel进行分析&#xff1b;做了个Excel图表分析&#xff0c;却需要放到Word或PPT上&#…

java多线程之ThreadLoal详解

一、ThreadLocal简介 多线程访问同一个共享变量时特别容易出现并发问题&#xff0c;特别是在多个线程需要对一个共享变量进行写入时。为了保证线程安全&#xff0c;一般使用者在访问共享变量时需要进行适当的同步 同步一般是通过加锁来实现的,但这对用户有一定要求,加重了使用…

JVM经典五十问

文章目录1.什么是JVM?内存管理2.能说一下JVM的内存区域吗&#xff1f;3.说一下JDK1.6、1.7、1.8内存区域的变化&#xff1f;4.为什么使用元空间替代永久代作为方法区的实现&#xff1f;5.对象创建的过程了解吗&#xff1f;6.什么是指针碰撞&#xff1f;什么是空闲列表&#xf…

增量更新同步_OneDrive增量更新功能正式推出 仅同步文件更改部分降低网络占用...

微软的云存储应用OneDrive目前用户量还是蛮多的&#xff0c;不过在功能更新方面OneDrive动作相对来说还是有些慢的。比如非常实用的增量更新功能直到最近微软才正式推出&#xff0c;现在所有个人和企业级用户都可以使用增量更新功能喽。增量更新功能还是有网友在 2014 年向微软…

Vue 封装的过渡与动画

一、作用&#xff1a;在插入、更新或移除DOM元素时&#xff0c;在合适的时候给元素添加样式类名 二、图示 三、写法&#xff1a; 元素进入的样式 v-enter | v-enter-active | v-enter-to元素离开的样式 v-leave | v-leave-active | v-leave-to使用 transition 包裹要过渡的元…