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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
2 `5 T- f- ?6 q1 W: H; v
因为科研需要原因,要用到Matlab 在 ubuntu环境下用,这里简要写下其安装教程,在前任的基础上做了一些改进,以供参考。& A$ h0 @( w/ w0 Q- q

& d- Y+ q) H6 f下载Matlab 2016b
8 F$ \" T# G) ]8 zMatlab几乎每一个版本都有相应的破解版,为我们这些学生党提供了很大的便利。首先在百度网盘下载Matlab for Linux,下载后文件夹中包含三个文件:Matlab 2016b Linux64 Crack.rar,R2016b_glnxa64_dvd1.iso,R2016b_glnxa64_dvd2.iso,第一个是破解文件,十分建议在Windows下解压备用(Ubuntu对rar解压不太友好),由于整个软件太大,所以分成了两个iso文件,意味着安装途中会提示载入新的映像文件。. ?/ G0 C! V- a/ }

6 A; U8 r% o; R) o2 n# H2 [挂载映像文件) U: ?) ]4 b4 I3 }  P6 f* E( t
博主在安装前,把所需文件都拷贝到了home目录,用完就删,反正硬盘有备份。那么使用下列命令挂先行载R2016b_glnxa64_dvd1.iso:
. B9 l& j1 |  C; d2 j8 k
& |" [/ z6 F- v% ]0 K/ q
  • $ cd ~
  • $ mkdir matlab
  • $ sudo mount -t auto -o loop Linux/R2016b_glnxa64_dvd1.iso matlab/
    / ~, [( m* U1 _8 p  ]6 `- m
3 k& t+ }, I: j

2 U7 C$ F7 u+ X* v# N安装Matlab
- o; P& d" t, [4 }" X% {6 q挂载iso之后,会发现文件系统多了一个盘,说明挂载成功,然后进行安装:
1 B2 e/ O: x$ p9 R" |
6 @* K" W- S2 p1 W
  • $ sudo ./matlab/install
    " o0 \  ]3 c% l8 X

* L+ C0 P5 l: V/ b* C. {: c/ j! s5 W# T8 {- ~+ m; ^4 J3 F9 |# f$ s3 l+ r
安装进行到80%的时候,会弹出一个提示框,说请插入dvd2,这时候我们需要重新开一个终端,把dvd2挂载到matlab文件夹中:
; c( b6 s" @; a% ]3 g
7 v* X" ]8 v' Y; t+ R; S0 }, l
  • $ sudo mount -t auto -o loop Linux/R2016b_glnxa64_dvd2.iso matlab/5 x4 h, B" [: s) x8 \2 p3 b8 Q3 m
; U' _0 d/ X2 d- \# |* L) v
( A. z& l1 j  ^8 w" f+ A+ l4 ~0 b
然后在对话框中点击OK,继续安装。完成安装后取消iso挂载:
: A7 M$ m6 {+ r0 r5 t7 u' H3 Z
$ D, m+ y( r) A
  • $ sudo umount matlab/
  • $ sudo umount matlab/
  • $ sudo rm -r matlab/ # 删除空的文件夹2 o- C& d# J9 U5 C+ y; o, `

2 R5 |5 j, F! n: g6 b6 c! x! }" f9 p  e! b: [; E  {) j$ y0 f$ W
下面提供一些安装步骤截图,大家可以参考:
* C3 x; t8 r) x. A
% ]* O; m) m$ G: w. Z
9 J0 D( c7 G# p$ a) j7 f" m/ X( `
2 Y8 W7 Y+ O1 q( a! z4 a3 R0 f0 D& v/ X, ]

. [2 n/ e/ }; w7 U9 g! |* |+ g. d+ c# T
2 X& u9 P7 [% P% i+ e" N) n7 x5 A. b& s. B5 i/ q1 P: f
(key在readme.txt中可以找到,选择这一组:09806-07443-53955-64350-21751-41297)# S: U; N% E3 k) X( h+ m, }
* g2 S( U* C& X; ~3 y9 [, s

  e. P( t/ ?+ h$ o1 }# E6 @: M1 o5 {" Y! b
(默认安装位置,无需修改)也可以自己指定的路径(由于usr的存储空间不足 我的路径/home/ubuntu/MATLAB/R2016b )其中ubuntu是我用户名
1 k) n- Y' Z; t3 h, u# q. x% Z. x; r+ p. r8 j+ t
8 I# X5 m2 y9 \6 |4 x/ J7 R

7 _( M% N& g  s1 m+ E(自定义安装组件,全部安装大约需要10GB空间): x& W2 G7 Z% `, f. g
& ]6 B/ c. m& P8 e6 e

+ U( V, E7 N# }) u1 B0 D9 n7 J激活Matlab
" a+ u8 ]- N: {% b安装完成后,可以在终端中输入matlab打开软件,如果失败,只能去安装位置打开:
; D- ]% ^4 C4 L& e4 @5 X9 J
4 u/ V+ E" \/ M
  • sudo ./MATLAB/R2016b/bin/activate_matlab.sh
  • 0 h$ u) B/ u/ ]- M4 B
  
1 t  N  d. X* X* Z4 F! v& A9 `4 m

% L. l3 G& y" m5 m/ Z& N! \' c6 \第一步,先载入激活文件license_standalone.lic:
1 Q& h: N2 s8 L& N. n: P# h, A
8 _- |( w& S1 B( X
( L/ n* M, d. }" g
) B3 q1 [( M2 d , r! r: K. l$ v2 ]; v: u2 p
. G2 g- E3 j' l% A0 w& H/ ~/ T

: k, ^4 i$ _2 F3 k: t* l5 S第二步,把Crack文件夹中R2016b/Linux/R2016b/bin/glnxa64四个文件,复制到/home/ubuntu/MATLAB/R2016b/bin/glnxa64目录下:
+ ^' n6 t% I: O! V3 Z6 v5 Q% X, L' e
  • $ 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
    1 A5 Z! x7 ^# \( p% c4 M
3 P0 f; U* Y; J5 ?# e- {: K
  • /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# G/ }6 Q# j' e5 r8 Q

, k2 J2 i' ]  W3 q , O! s6 _6 |* q$ }8 l' {
至此,安装结束,可以开始使用Matlab for Linux了。
4 e0 X! h5 Z; }3 n" y5 h  m% @% I
, P# w+ t8 m8 S) {& g6 \# e4 H/ |! k% r% q& e
现在启动MATLAB; D: a  k8 _" n
3 O; h. R/ G- x' B( B0 D% @7 q0 b) ]
两种方法方法
6 |4 W7 V* H2 _' p9 N# i5 Z8 s$ e+ s  U# H* F  L
1在命令窗口

( T6 a' P" f# T% `/ S5 k
5 j9 d" d8 ^6 i* n# m  i9 K3 \  F+ Q /home/ubuntu/MATLAB/R2016b/bin/matlab
+ j0 o; `: @4 B% z0 ]% j( m
( w/ {8 P+ e0 x. |  ^1 d或者7 E# c5 A  q6 g: m8 e/ j

5 n/ N8 Q9 G- I; f2.在命令窗口
" U  p2 K! U3 r) r8 l5 q0 u9 H4 F% W& \6 q; I" F
sudo apt-get install matlab-support
3 V: N7 n1 R1 I+ J# v! R; }) z2 `$ Z/ A
sudo matlab" ?/ v' s" ]- L, c

0 \# Y6 O5 x) Z5 j8 I
: J4 J" k2 n& o5 X# _( v7 X+ Z9 p到这里,破解就算完成了。
6 g, H( ^6 P( T8 g3 R$ k
: P5 N+ }( e  y# b. ^6.打开sudo ~/.bashrc(在根目录ctrl+h,找到.bashrc文件,然后右键用使用gedit),在最后添加下面命令行:. W  R, B4 C. \0 C5 R1 y  c' _
7 ~+ G7 g' q2 T3 @- C1 x+ H# n
  • export MATLABPATH="/home/ubuntu/MATLAB/R2016b:$MATLABPATH"
  • export PATH="/home/ubuntu/MATLAB/R2016b/bin:$PATH"
    ' r0 f" A1 Q) v, Z4 a! c

* d0 ?# }. B( u" }0 _保存,然后在终端运行下面命令行使设置生效:多写几次可以生效3 ^1 X" s. C% Y+ [3 A& J( K% W& B: v
1 d( o! D( P/ |; Z' }
  • source ./.bashrc
  • source ./.bashrc
  • source ./.bashrc
    8 U# E" u$ N( `) e
, k% W0 g: {4 u0 Q; x
让所有用户都有权限使用matlab,在终端输入
* t0 h) Q+ M/ O2 R. R# m* P7 [5 M
3 A- b  V, L0 b' m4 Tsudo gedit /etc/profile9 z, l6 B+ |/ \1 `8 x) U
8 A' k. I& [$ a% G  H2 |
在后行写
; u& j1 c/ v  k& T# B2 p
8 s. v; N5 s# Vexport MATLABPATH=/home/ubuntu/MATLAB/R2016b:$MATLABPATH+ l/ n, X, q! T* S( Z$ G8 y5 ~
export PATH=/home/ubuntu/MATLAB/R2016b/bin:$PATH; B/ @6 t+ U1 ^4 P' s7 Q

5 o+ U. Y* ]. B, ]添加环境对应自己安装matlab的路径
4 J: x$ q' ?% c& a0 P9 u' L0 @2 ^6 ^5 h# \/ x; j0 Y; K
之后使之生效6 `4 F1 s, M! i4 }7 e: e- y0 E
: f  M7 R1 i, [
sudo ldconfig( m) l5 ]' m/ G7 F3 I: K
4 ]; K8 Q5 e8 s5 `- v4 N3 F( r( z5 M
打开终端,直接输入matlab就可以运行matlab* O- h4 M% _* s* W9 H
2 P/ Z7 R* I6 }8 c: v
如果你想创建一个matlab桌面启动器,操作如下:
, ?( x9 V7 w1 i4 N首先运行下面命令,创建一个启动器:
; ?3 x: ~1 @  A+ Y: @* k
  z+ e- D/ ^% \3 V7 Wsudo gedit /usr/share/applications/matlab.desktop
6 X9 L" [2 I; T; Q8 ?! q5 x% T( f7 D: X
把下面的复制粘贴进去* h1 S; Y5 U! F6 b

* W& M0 f1 E) m[Desktop Entry]
6 ]6 N  W5 `; Q  [& |Type=Application
( {1 m9 b( \0 f% g$ _/ B  }! gName=Matlab
+ K' u9 n! a1 Q$ |# `: [3 Q7 ?GenericName=MATLAB& n: J5 B% t! Q/ X
Comment=Matlab:The Language of Technical Computing- I' V0 Q- ^# Z/ A7 v0 d
Exec=sh /home/ubuntu/MATLAB/R2016b/bin/matlab -desktop
5 _, x) G+ E0 c- r6 F' i& d4 hIcon=/home/ubuntu/MATLAB/R2016b/toolbox/nnet/nnresource/icons/matlab.png$ J; w7 Z* A& Q' A
StartupNotify=true: k% z9 O9 b5 M" |
Terminal=false
9 T" A; b7 F; M5 [Categories=Development;Matlab;6 l3 I+ z5 E. z
3 O+ a7 t3 i$ ?3 l. B' z* J/ Y
  \5 |8 Z% o# l, ?- V$ |
7. MATLAB的glnxa版本默认使用Emacs风格,例如使用Alt+W复制,用Ctrl+Y粘贴,如果不习惯Emacs风格的操作方式,可以修改为Windows默认方式。具体操作如下:
9 y# f9 `) ^% B在菜单栏的主页标签→预设打开预设项窗口,在MATLAB→键盘→快捷方式找到活动设置,在下拉菜单中选择Windows默认集,点击确定即可。4 \/ x( p5 W2 w* m

# A/ R+ Z* _( w- n3 R1 e) d: b
8 [" P# D* S, |- D2 I1 r; J6 }+ m# z4 p
8.打开matlab之后,我们发现默认路径不是安装目录下的bin文件" N9 j1 O, w8 e5 a0 P

3 ~+ N5 v* L4 |1 }下面的操作就是修改默认路径在bin目录下:9 J  I7 d! [2 I0 z8 H; R! s. w/ h

, f7 _3 g" C; U- h+ {! F, P①找到安装目录下MATLAB\toolbox\local\matlabrc.m ,用gedit打开
) t8 e( w; p9 F; b4 V: Z
7 ]* W0 a3 \3 R; z) R . J# h* a6 p  _+ |  o
' N' H0 W0 U" F- Y
②在文件最后新增cd yourpath (你要设置的工作目录),保存即可。9 w; [: N) g+ r" i, p

, @) ?7 L+ \; z. B3 T4 \4 Wcd /home/ubuntu/MATLAB2016b/bin/
& ~1 Y" U8 @$ R* B4 t$ l2 f. X9 F6 [( X
③再打开就可以发现默认路径已经改回来了
7 N; i7 ~3 `8 v2 X% g+ h/ x8 V1 {' j  s1 Q8 q9 s
3 ?" R6 a$ Y3 b+ H! t
9.最后一步,把挂载的文件都删了,操作如下:. B* G4 Z0 f3 l- `
①先卸载挂载的安装盘(跟U盘弹出的操作一样,右键卸载)- y/ I* @; C7 y; V2 l: c5 x2 N$ u' ?
②打开挂载盘的文件夹,然后运行下面命令获取权限,就可以删除了1 v! l! W2 R; g$ l5 C0 m# S

2 n0 V" X- g( K' K! \1 N/ D4 rsudo chmod 777 * -R9 p/ x9 A+ d, i) B$ k% n. T  ?

' W! y/ B) n3 |6 c
; H8 _7 J8 c+ `

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-23 20:57 , Processed in 0.156250 second(s), 26 queries , Gzip On.

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

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

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