找回密码
 注册
关于网站域名变更的通知
查看: 538|回复: 1
打印 上一主题 下一主题

ubuntu16.04环境下,MATLAB2016b的安装教程和启动方式

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-1-9 11:13 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

" F5 E+ U) I/ i# R; q因为科研需要原因,要用到Matlab 在 ubuntu环境下用,这里简要写下其安装教程,在前任的基础上做了一些改进,以供参考。5 D" w$ d( i1 T
6 s1 V) X6 A4 ^' g4 f2 [# V
下载Matlab 2016b/ W* y& d3 A$ |+ b, \* ~) w0 E8 e
Matlab几乎每一个版本都有相应的破解版,为我们这些学生党提供了很大的便利。首先在百度网盘下载Matlab for Linux,下载后文件夹中包含三个文件:Matlab 2016b Linux64 Crack.rar,R2016b_glnxa64_dvd1.iso,R2016b_glnxa64_dvd2.iso,第一个是破解文件,十分建议在Windows下解压备用(Ubuntu对rar解压不太友好),由于整个软件太大,所以分成了两个iso文件,意味着安装途中会提示载入新的映像文件。
( R; X; {! b# {" x1 e- q. {5 F2 F; V) Y  `
挂载映像文件
2 b1 Y* I9 N8 U' H- B6 X4 C: m博主在安装前,把所需文件都拷贝到了home目录,用完就删,反正硬盘有备份。那么使用下列命令挂先行载R2016b_glnxa64_dvd1.iso:
- r) S& r$ Z! W! C/ L  u6 h1 a$ T0 h+ D9 ]
  • $ cd ~
  • $ mkdir matlab
  • $ sudo mount -t auto -o loop Linux/R2016b_glnxa64_dvd1.iso matlab/: j" l3 ~+ A- V8 d/ v) h

3 ~; b' @' U! f( E* V- u- ]2 t7 |7 Z5 s
安装Matlab
. U! n( N) H3 ]挂载iso之后,会发现文件系统多了一个盘,说明挂载成功,然后进行安装:
9 j- o3 W! L/ u, Q5 ?' {/ |7 n' m: Q# D- \/ F
  • $ sudo ./matlab/install/ Y$ @7 _5 ~7 I/ h* U# `4 ]
5 ]/ _: p- Y4 F5 y- h) k- Z/ D

2 N& k5 @/ K1 R& v. L安装进行到80%的时候,会弹出一个提示框,说请插入dvd2,这时候我们需要重新开一个终端,把dvd2挂载到matlab文件夹中:
# R/ {4 \% C% Y' w9 c
7 z) w9 A7 ^4 Z8 |! j; G2 F
  • $ sudo mount -t auto -o loop Linux/R2016b_glnxa64_dvd2.iso matlab// a3 ^6 M, [$ s0 Y5 p! F6 n& ^: \

' S3 F( O) _, G- Y! ?8 F, z  j8 d+ m
然后在对话框中点击OK,继续安装。完成安装后取消iso挂载:
. n8 v: [1 B# T! }3 l( G6 a: W
; Z$ A5 Z2 f+ B. H
  • $ sudo umount matlab/
  • $ sudo umount matlab/
  • $ sudo rm -r matlab/ # 删除空的文件夹
    ' s4 V2 o$ a  H8 N0 R0 [/ R' s

) q$ u# d) o( J3 `: |0 k
8 W" S  y! X. W  o下面提供一些安装步骤截图,大家可以参考:
. O& o7 |  n; W& V2 e6 D( [2 ]& ?$ C- N
2 b9 p+ S8 x# f# P' x$ h
! ?8 `8 M( r+ L4 x. L) Y' l8 {
% m7 _. M3 C/ u

3 p  ]8 Y9 R4 L* f: f" h% `  H0 \
: D; [/ L* x9 D  ?! ~; g6 W
5 g" |3 ~9 s+ T! |(key在readme.txt中可以找到,选择这一组:09806-07443-53955-64350-21751-41297)0 E" P2 R% A1 ]! P  K& L6 ^. s

  o" S2 \) R6 u( _! ~
3 T) [7 ~! h1 t8 v4 l$ l  N9 {# I& {, B% ~# |
(默认安装位置,无需修改)也可以自己指定的路径(由于usr的存储空间不足 我的路径/home/ubuntu/MATLAB/R2016b )其中ubuntu是我用户名
$ w! D* F; P: E+ D8 c2 r2 b5 E1 _1 b7 O* `

& E2 ^( T" ^8 X6 t: Y. o9 |
1 R$ B1 ]- b% k/ Z, Q(自定义安装组件,全部安装大约需要10GB空间)3 d3 W& B( I% {6 {
2 y) U* P9 c: Y# z
! v1 ?; {. k  R/ l+ Y1 B  ^
激活Matlab; ?! a& _2 L: r4 G$ O% Z
安装完成后,可以在终端中输入matlab打开软件,如果失败,只能去安装位置打开:5 i1 p. M( j1 O  q6 t8 P( X$ H

  b4 S: _$ D; W5 m1 }( ~) |
  • sudo ./MATLAB/R2016b/bin/activate_matlab.sh

  • 0 t( W. `( D; o; Y
  
  f7 F# Y0 O0 U8 S/ w; U) a, s5 s
8 M, J. J/ \* C8 f0 C4 S$ \/ M; V8 j0 c7 B9 v4 b' p# G
第一步,先载入激活文件license_standalone.lic:
3 {1 w5 v' x4 n; R+ b" i" g2 S+ ]' Q! n( U* ]1 `5 l% j; o* K

5 H3 r7 {8 \; u( \$ @' k4 J+ k: m" W: q9 r8 {

2 a4 W+ g" p# q( }7 ]6 g3 y& Z
6 @* }5 c6 W2 ?& }9 P9 I/ O- S8 l8 ~& h! c: C( w/ M
第二步,把Crack文件夹中R2016b/Linux/R2016b/bin/glnxa64四个文件,复制到/home/ubuntu/MATLAB/R2016b/bin/glnxa64目录下:
. v: i$ R- M0 Y, O8 E+ \2 ]& U0 R% g5 ?5 N2 J
  • $ sudo cp Crack/R2016b/bin/glnxa64/libcufft.so.7.5.18 /home/ubuntu/MATLAB/R2016b/bin/glnxa64
  • $ sudo cp Crack/R2016b/bin/glnxa64/libinstutil.so# Z/ F' R" r& N

1 x/ X6 F7 c  q0 g, [9 U
  • /home/ubuntu/MATLAB/R2016b/bin/glnxa64
  • $ sudo cp Crack/R2016b/bin/glnxa64/libmwlmgrimpl.so /home/ubuntu/MATLAB2016b/bin/glnxa64
  • $ sudo cp Crack/R2016b/bin/glnxa64/libmwservices.so  /home/ubuntu/MATLAB/R2016b/bin/glnxa64
    ( Z0 r1 p! G$ C8 V& L2 @

# ^8 e$ \- _+ j. _. ^+ Y' z
( e1 _+ Z) r8 X& w# `( R0 O2 \至此,安装结束,可以开始使用Matlab for Linux了。
$ J& n2 R' y/ n8 i( p/ ^0 S7 Y
: n- F, A+ L6 p0 }9 N$ w3 \0 D* O+ u5 d
现在启动MATLAB
8 h: H& h* `; b9 h3 S, t5 E6 k8 i7 E
两种方法方法6 v, P5 X% @2 @% Q. Z6 B, o4 u
1 M" Y6 r" z8 W. U% q
1在命令窗口
  l, \- P( ?7 Z

* W9 _3 O2 @0 n2 o1 _6 I /home/ubuntu/MATLAB/R2016b/bin/matlab
4 u7 \- F9 `2 s5 O. E
& ?* H' b9 P3 q; s( n8 f或者) Q% |% T0 T2 e1 n: [! q6 o

  M' E4 Q4 b) _+ H1 v# [- P  W2.在命令窗口
( _3 h3 Y+ w1 F4 n: i+ |: i- [' h: `7 Y
1 L- c% R1 i& C. G3 `  I1 |: osudo apt-get install matlab-support
1 f8 M6 y) C; W+ f% {/ U% M: ]9 d" i# C. |# s. s2 z
sudo matlab
5 o/ A. W  T( ^' V' a8 `- M
! X9 l' B* Y7 y) e, |4 ]7 K2 i
# g) T' c  |$ z+ Y: d# S6 R0 L2 `到这里,破解就算完成了。
$ v% A" o8 b5 U- K4 g! ]( Y- d2 X( {& H  D4 ^6 m$ A$ [9 N) \/ n- V
6.打开sudo ~/.bashrc(在根目录ctrl+h,找到.bashrc文件,然后右键用使用gedit),在最后添加下面命令行:
( S% x' s, D* e  R) a
) ?1 q( {# x9 S5 ]( b
  • export MATLABPATH="/home/ubuntu/MATLAB/R2016b:$MATLABPATH"
  • export PATH="/home/ubuntu/MATLAB/R2016b/bin:$PATH"
    . A) I1 e& _- H$ F% l  T
9 Z$ |( w9 d: C/ z$ H
保存,然后在终端运行下面命令行使设置生效:多写几次可以生效- h" ~  l2 x* Z: Y
, L) x4 y+ Q# A+ O+ V3 h" d, F
  • source ./.bashrc
  • source ./.bashrc
  • source ./.bashrc
    ! l: U. K: i! A' {9 B, f0 F

0 J' l! S" b( B9 A让所有用户都有权限使用matlab,在终端输入9 F% n* R5 w  d
: k6 s! N6 ~4 w* X
sudo gedit /etc/profile% L( l7 p1 s, f2 v/ B
( r" r; h; I6 }5 \) Q# j
在后行写2 `  ?* u+ `; ]% p1 U- P" ^
' c* t3 @* V) r
export MATLABPATH=/home/ubuntu/MATLAB/R2016b:$MATLABPATH
  z, [* b# h, ]0 uexport PATH=/home/ubuntu/MATLAB/R2016b/bin:$PATH+ _4 l* V4 o* j8 w7 Q! o6 {
8 e; ~6 s! U: `( U0 M
添加环境对应自己安装matlab的路径/ ]* t0 N/ u6 O9 v
( B" d1 y" ~) _5 U# [* J% j' Z6 W! z
之后使之生效, f# j% U& C3 }6 h" r/ P7 j

: B9 m- g( e9 psudo ldconfig
" C9 B' @+ X% e1 h7 O& x
9 N" J8 Q- v9 x' _打开终端,直接输入matlab就可以运行matlab" k0 l% Q. Y; d5 P+ u

9 t. Y' }7 }; p8 D' T0 a如果你想创建一个matlab桌面启动器,操作如下:
9 L3 M  q& x5 t6 R' b; }( B) q首先运行下面命令,创建一个启动器:
( @7 J0 H8 ?) i6 L
2 u+ i/ U" p3 f; o0 Gsudo gedit /usr/share/applications/matlab.desktop
8 Q" X' ~9 M+ |! q/ g* `+ }' D! R6 k5 k; t! L
把下面的复制粘贴进去
" S3 f# J, B, A* x: F- F
3 F1 T% P$ B. `[Desktop Entry]
3 j8 Q  t- I* W& W; \  IType=Application3 m( s% l0 e& I7 l
Name=Matlab
/ h6 R7 n1 y) L' `( r" AGenericName=MATLAB& ?$ M1 H$ X9 F# |. f
Comment=Matlab:The Language of Technical Computing4 U' Q: K5 X9 F; l( B0 }
Exec=sh /home/ubuntu/MATLAB/R2016b/bin/matlab -desktop) u8 o( V: K% o
Icon=/home/ubuntu/MATLAB/R2016b/toolbox/nnet/nnresource/icons/matlab.png* H9 R! L# s: J3 {# L. ?5 F
StartupNotify=true
- e6 ]9 @# b& X/ ^5 d( dTerminal=false
5 y6 Q& k8 r6 ~5 l1 p9 C1 y7 x# sCategories=Development;Matlab;6 v7 H. o* d" J* ?) t6 l% B/ n
5 i+ b- ]9 x' u7 n% J& I& T

3 s9 D/ Z+ A+ Y- I7. MATLAB的glnxa版本默认使用Emacs风格,例如使用Alt+W复制,用Ctrl+Y粘贴,如果不习惯Emacs风格的操作方式,可以修改为Windows默认方式。具体操作如下:
5 a' l; [% E) e* I, C' f" s  K: Q在菜单栏的主页标签→预设打开预设项窗口,在MATLAB→键盘→快捷方式找到活动设置,在下拉菜单中选择Windows默认集,点击确定即可。# Y& M6 T4 [) M. \/ l  t
4 R2 v  ^, ^7 m  I: I6 @6 M

  J1 ?0 Q5 m, Y/ g9 N) U' q1 x) l9 G( I+ V
8.打开matlab之后,我们发现默认路径不是安装目录下的bin文件
* M! F! c) i# \, B- y# a6 r* A2 G& K
下面的操作就是修改默认路径在bin目录下:3 E% j: d( j4 Q
$ i& Z; O  h5 k% y
①找到安装目录下MATLAB\toolbox\local\matlabrc.m ,用gedit打开) F" j& F) {, a6 t$ o

$ n" ~0 M, X7 U5 H
5 _( s$ b# |: O1 f" W# U+ k" s" X! {( S# i: U
②在文件最后新增cd yourpath (你要设置的工作目录),保存即可。
" r/ z" @2 L+ h0 s$ n% \# ?- d  v3 M2 W8 I9 v) X: l' z
cd /home/ubuntu/MATLAB2016b/bin/1 e, U/ h; W5 K. d8 |
2 |% W% `& y- ?. f1 R' |9 h
③再打开就可以发现默认路径已经改回来了( j% V( _6 ~' Q4 r% ]' Q

1 U/ B& m% x) P) \" \# Y % k5 q1 m1 K# p! c5 _
9.最后一步,把挂载的文件都删了,操作如下:9 o/ A; L) M- C7 T& x+ Y2 N; `9 l
①先卸载挂载的安装盘(跟U盘弹出的操作一样,右键卸载); h; f5 B! ^0 {2 d
②打开挂载盘的文件夹,然后运行下面命令获取权限,就可以删除了& T) Q5 g: H- b$ N
8 r5 V: Q9 p" L' h
sudo chmod 777 * -R, E5 X  @( Q5 g# o, _

$ U2 w9 G- o. V/ X  {
# K# \: R* Z, B7 L

该用户从未签到

2#
发表于 2020-1-9 19:02 | 只看该作者
ubuntu16.04环境下,MATLAB2016b的安装教程和启动方式
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-20 16:12 , Processed in 0.125000 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表