因为这学期上的模式识别课程需要在Linux环境下使用Matlab,所以就在Windows10主机上的Vmware Workstation上的Ubuntu虚拟机上安装了最新版本的MATLAB。

环境:

  主机:Windows10 64位专业版

  虚拟机软件:VMware® Workstation 12 Pro

  虚拟机:Ubuntu 16.04 LTS 64位

MATLAB版本:

  R2016b_glnxa64

具体步骤:

1.在Windows主机上下载好MATLAB linux版本,包括

这三个部分,其中Crack为激活破解的补丁包,dvd1.iso和dvd2.iso为分包压缩的MATLAB镜像文件;

2.在Vmware中为虚拟机配置好共享文件夹,这个需要先在虚拟机中安装VMtools,然后在虚拟机设置中设置共享文件夹的主机位置以及虚拟机中的名称[sharedir],详细操作请自行百度;

3.将刚刚下载的MATLAB安装包复制到共享文件夹,在虚拟机中,打开/mnt/hgfs/[sharedir],就可以看到安装包在这里;

4.将iso镜像文件挂载到linux中,执行下面命令:

sudo mkdir /media/matlab  
sudo mount -o loop [path]R2016b_glnxa64_dvd1.iso /media/matlab

这里 的[path]是指iso镜像的目录位置,也即之前的/mnt/hgfs/[sharedir]。

此时已经将第一部分的iso镜像挂载到了/media/matlab位置;

5.开始安装MATLAB,先回到主目录:

cd ~

执行下面命令:

sudo /media/matlab/install

接下来就是安装引导的图像界面了,

选择Use a File Installtion Key,点击Next;

选择Yes,点击Next;

选择I have the File Installation Key for my license,然后输入Installation Key,Installation Key可以在Crack文件夹下的readme.txt中找到;

点击Next;

再选择安装自己所需的功能,

然后就是半个小时到一个小时左右的等待了……

进度条到90%左右的时候,会有一个请弹出DVD1,插入DVD2的提示,因为是分了两个iso压缩的,按照提示弹出dvd1.iso(只需右键图标选择弹出即可),把dvd2.iso同前面一样mount上去就可以了,安装会自动继续;

安装完成之后,在MATLAB的安装目录下建一个“licenses”文件夹,将Crack文件夹中的license_standalone.lic拷贝进去(可能需要在终端sudo cp进行拷贝),同时,将Crack/R2016b/bin文件夹覆盖安装目录下的bin文件夹;

6.再安装Matlab支持包。执行下面命令:

sudo apt-get install matlab-support

中间可选使用这款软件的用户以及重命名GCC库,我把当前用户作为了使用这款产品的用户。

7.激活Matlab。在终端输入下面命令:

sudo matlab

打开Matlab,此时会提示进行激活,使用本地文件激活,选择“licenses”文件夹中刚刚拷贝的license_standalone.lic即可;

8.安装及激活就全部完成了。使用:

matlab

或者

sudo matlab

即可以在Linux环境下使用Matlab了。

VMware Ubuntu16.04虚拟机安装MATLAB R2016b的更多相关文章

  1. Ubuntu16.04下安装MATLAB 2016b!完美运行

    目录 1.下载MATLAB 2016b 2.挂载iso 3.安装MATLAB 4.破解 5.快捷键与运行 1.下载MATLAB 2016b 下载matlab 2016b for linux(可以百度搜 ...

  2. ubuntu16.04 虚拟机 安装win7/win10

    http://www.xitongcheng.com/jiaocheng/xtazjc_article_26588.html https://blog.csdn.net/sunyao_123/arti ...

  3. ubuntu 16.04 安装 Matlab R2016b后启动出现的问题

    (1)报以下错误: License checkout failed.License Manager Error -95MATLAB is unable to connect to the licens ...

  4. Ubuntu16.04+cuda9.0+matlab+opencv3.3+caffe服务器配置(问题汇总)

    Ubuntu16.04+cuda9.0+matlab+opencv3.3+caffe服务器配置(附遇到的错误和解决方法) 1.具体安装前需要的依赖包: ubuntu dependency: sudo ...

  5. Ubuntu16.04下安装Hadoop

    一.记录理由 刚开始只是想要学习怎么使用Hive的.想着安装应该很简单,没想到花了整整一天的时间来安装,为了避免下次犯同样的错误,特此记录. 二.安装Hadoop 网上教你怎么安装Hadoop的文章有 ...

  6. 记录ubuntu16.04版本安装过程中遇到的问题

    记录ubuntu16.04版本安装和使用过程中遇到的些问题,方便以后查看,主要内容有: 1. ubuntu源替换 2. windows与vmware ubuntu文件夹共享 3. putty连接ubu ...

  7. Ubuntu16.04编译安装php

    #Ubuntu16.04编译安装php Ubuntu16.04上面搭建基于Nginx的php服务.Nginx使用apt直接安装的. sudo apt install nginx php的安装部署步骤主 ...

  8. Ubuntu16.04下安装数据库oracle客户端

    在Ubuntu16.04下安装oracle数据库客户端,使Django项目连接到远程Oracle数据库. 1.下载oracle客户端安装包: 进入官网http://www.oracle.com/tec ...

  9. Ubuntu16.04下安装redis

    Ubuntu16.04下安装redis 保证网络畅通,选定好下载工作路径,执行以下命令下载redis-3.2.6: sudo wget http://download.redis.io/release ...

随机推荐

  1. 学习window系统下的注册表

    一直不明白注册表是一个什么鬼,查了资料后大概明白了注册表到底有什么用,其实简单来说注册表就是一个存放系统.硬件.应用配置信息的数据ku.##### 一.注册表的来历在最早的视窗操作系统win3.x中, ...

  2. HDU 2186 悼念512汶川大地震遇难同胞——一定要记住我爱你

    悼念512汶川大地震遇难同胞——一定要记住我爱你 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java ...

  3. .Net程序员学用Oracle系列(16):访问数据库(ODP.NET)

    1..Net for Oracle 常见数据库驱动 1.1.微软提供的驱动 1.2.甲骨文提供的驱动 1.3.其它厂商提供的驱动 2.ODP.NET 常见问题分析 2.1.参数化问题 2.2.方法调用 ...

  4. JavaScript中的this关键字的用法和注意点

    JavaScript中的this关键字的用法和注意点 一.this关键字的用法 this一般用于指向对象(绑定对象); 01.在普通函数调用中,其内部的this指向全局对象(window); func ...

  5. KVO的概述与使用

      一,概述 KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知.简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知 ...

  6. UE4 RHI与Render模块简解

    UE4中的RHI指的是Render hardware interface,作用像Ogre里的RenderSystem,针对Dx11,Dx12,Opengl等等平台抽象出相同的接口,我们能方便能使用相同 ...

  7. java IoC

    IoC,控制反转,是spring的核心,通俗点讲就是我们不必再自己去用new创建对象了,通过l配置将类注入到IoC容器中,在启动时,IoC容器去帮我们创建对象,并管理其依赖关系,这种实现方式叫做DI, ...

  8. hibernate分页模糊查询

    在web项目中,显示数据一般采用分页显示的,在分页的同时,用户可能还有搜索的需求,也就是模糊查询,所以,我们要在dao写一个可以分页并且可以动态加条件查询的方法.分页比较简单,采用hibernate提 ...

  9. 【PHP系列】PHP推荐标准之PSR-1,PSR-2

    说起码代码,刚上大学那会,老师就教导我们,要严格,规范的,把代码写好.代码如人,工工整整.提起规范化的代码,从一开始用命令行编辑C语言代码就开始控制,强制自己按照相关的标准来,所以,现在写代码,不规范 ...

  10. linux系统端口查看和占用的解决方案

    使用netstat命令查看端口占用情况 netstat -tln 查看什么程序占用端口 netstat -tlnp 过滤端口 netstat -tlnp |grep  8080 杀掉进程 kill - ...