|  | 
 
| 
: h0 N, l, m0 j2 J7 S$ c
x
EDA365欢迎您登录!您需要 登录 才可以下载或查看,没有帐号?注册  因为科研需要原因,要用到Matlab 在 ubuntu环境下用,这里简要写下其安装教程,在前任的基础上做了一些改进,以供参考。
 7 b4 d2 h( A9 i: [: o
 & [! f) h' w, @6 d4 W/ l' E8 m& g下载Matlab 2016b
 . j# h% [& H# EMatlab几乎每一个版本都有相应的破解版,为我们这些学生党提供了很大的便利。首先在百度网盘下载Matlab for Linux,下载后文件夹中包含三个文件:Matlab 2016b Linux64 Crack.rar,R2016b_glnxa64_dvd1.iso,R2016b_glnxa64_dvd2.iso,第一个是破解文件,十分建议在Windows下解压备用(Ubuntu对rar解压不太友好),由于整个软件太大,所以分成了两个iso文件,意味着安装途中会提示载入新的映像文件。! h2 C8 f2 ^/ T4 P8 ]
 
 * U2 b- ]& d* F) N! [挂载映像文件
 & N7 N% P; D1 w( I/ X" F博主在安装前,把所需文件都拷贝到了home目录,用完就删,反正硬盘有备份。那么使用下列命令挂先行载R2016b_glnxa64_dvd1.iso:
 % F/ w4 C! @) D& |& p  X% i
 7 S5 a& p: H% T) N# L; [# }% R9 V9 M
 $ cd ~$ mkdir matlab$ sudo mount -t auto -o loop Linux/R2016b_glnxa64_dvd1.iso matlab/" b+ m) [7 }; ?- s& _6 j
 . o& I) H9 h! Z: t$ q2 Q
 , S0 N* k% t2 J! h9 F安装Matlab
 + P& g. A  R' o9 B# V1 r* P  B挂载iso之后,会发现文件系统多了一个盘,说明挂载成功,然后进行安装:+ @+ E% J" t) Y$ c8 }
 ) g6 @& f' _( {/ p, B
 
 $ sudo ./matlab/install( E( y1 j, T/ W& G" D5 Q% L: o6 l
 & R, J( Q! s8 q! e- G( ~7 S
 ' o; z1 x: y8 `安装进行到80%的时候,会弹出一个提示框,说请插入dvd2,这时候我们需要重新开一个终端,把dvd2挂载到matlab文件夹中:2 \- K$ Q5 G* Q8 r4 g
 * z6 r3 `8 r% P( L8 L8 Y
 
 $ sudo mount -t auto -o loop Linux/R2016b_glnxa64_dvd2.iso matlab/8 j% S5 J& F: |
 1 [, I2 r4 R# B+ U
 ' {2 q+ {! F' a8 h( n, z然后在对话框中点击OK,继续安装。完成安装后取消iso挂载:8 |6 Z3 d& k( R2 `, P4 ]- N4 u
 
 % |  t3 J, `! s5 b, h' [1 M
 $ sudo umount matlab/$ sudo umount matlab/$ sudo rm -r matlab/ # 删除空的文件夹: M  E# m; p6 p" \$ R
 ) v3 O- ?1 `5 v2 U4 ~  H5 |5 s2 h& ?- ^0 _. o7 L* x
 下面提供一些安装步骤截图,大家可以参考:3 I7 u0 z4 ]! n( w# f
 
 % ~% A# ?9 b  l$ J( }
   4 y0 x: i6 N9 G+ X' a$ k7 Z0 |
  . P9 I' K0 K- \4 c 4 R  a8 o/ |# l5 y3 l3 h
 
  7 M: @, I9 r7 B: m 
 / l8 M, |, l" _  n& y. i( m& d8 J/ u* s3 z3 U, s
 (key在readme.txt中可以找到,选择这一组:09806-07443-53955-64350-21751-41297)3 e$ B6 h  C$ F3 y
 6 i3 Y. g2 X# a7 c- B& G  R
 
  & h" ?/ u8 @5 B% `9 v 
 & @+ F* X& z% Q* J* }1 X(默认安装位置,无需修改)也可以自己指定的路径(由于usr的存储空间不足 我的路径/home/ubuntu/MATLAB/R2016b )其中ubuntu是我用户名
 * }* M9 N8 Z* D# A& d) ~% O& T" S5 `: O) u! q9 Q
 
  ) X0 Q7 v( y- F* \ 2 f% N4 _0 e2 [5 O; X
 (自定义安装组件,全部安装大约需要10GB空间)
 9 i1 Y& `0 ~* v+ k1 _, [' X5 o$ w$ a8 L: N5 y0 B
 8 x5 _! k9 J  {, M
 激活Matlab
 - @; i$ n( r$ s, ?5 p4 v7 y安装完成后,可以在终端中输入matlab打开软件,如果失败,只能去安装位置打开:3 Z" \8 A; S- P% S
 
 1 D# O2 C2 T9 B2 p8 g
 sudo ./MATLAB/R2016b/bin/activate_matlab.sh0 C4 Q2 d( }& V" ?( _
 $ h# F% R# {9 |; L1 y3 A
 9 _0 b( d9 j  U6 b8 H/ k6 y; ^' b  {# k: F  a6 l
 第一步,先载入激活文件license_standalone.lic:! m% d. O4 g) x
 
 1 k  L% A9 l/ c
   ! C( ~5 `6 c* N+ e3 E9 k: K: h
 " y8 r. v! \2 K/ U& `
   8 t) _$ j; Z$ J8 d6 @# X: u  N: F; `1 `1 i* t+ B
 
 ' L* S1 w2 v# `6 @. ~* _6 i第二步,把Crack文件夹中R2016b/Linux/R2016b/bin/glnxa64四个文件,复制到/home/ubuntu/MATLAB/R2016b/bin/glnxa64目录下:0 V3 [% L& |; ]1 o2 N/ k; ], T$ E
 + {5 H& u6 L7 ^- S$ [
 
 7 M2 B' g) h, M' 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.so0 F* j( `6 |$ z" b; f. v
 
 /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* _- y& ~# h& z5 X
 , [9 c  ]3 u3 Q % b& p& g9 |4 @" E7 O( F* g
 至此,安装结束,可以开始使用Matlab for Linux了。: q& c) |! J4 e/ A
 
 # Q8 h( C2 m0 U2 L, P/ H1 e/ n  a3 k- Z+ K3 s
 现在启动MATLAB1 N( q7 n6 y9 p( s
 - ~! T1 ]" G! L1 Z9 h+ z3 R2 a8 a
 两种方法方法
 4 i, [( B6 J/ w+ |2 t& u/ b- d- m$ F2 f& s1 k2 m: b
 1在命令窗口: S# n# S. [+ s: M
 " X3 `& O# m( Y4 X* `7 G& W2 r
 /home/ubuntu/MATLAB/R2016b/bin/matlab
 $ ^8 Z% y7 Z' Z7 r9 L% p, A, h9 m8 }5 ~
 或者
 . `+ y) A% L8 S: @6 o' S/ e2 K7 W9 ^
 2.在命令窗口
 9 {0 }5 E" f7 q' x$ c* X
 ' X* v; a* m+ [( T5 Vsudo apt-get install matlab-support
 5 n# R/ ^1 M8 Z, N/ N+ E
 / f3 D4 f# E# K# y5 o& u0 z9 qsudo matlab1 w/ @$ ?" Q6 h5 ^
 
 4 V; l3 ^, j) y, o2 m. ?. s
 5 P2 n2 a6 f) d+ R" L5 l% @到这里,破解就算完成了。" m( p( [1 p& }# K3 q
 5 t: [1 R1 [7 d) r6 u" m
 6.打开sudo ~/.bashrc(在根目录ctrl+h,找到.bashrc文件,然后右键用使用gedit),在最后添加下面命令行:
 . N' o+ W: y) \5 w  W8 |9 ?% Y# F8 t0 ~) C+ F
 
 7 {6 e( Z2 L( B1 z) _4 @. Pexport MATLABPATH="/home/ubuntu/MATLAB/R2016b:$MATLABPATH"export PATH="/home/ubuntu/MATLAB/R2016b/bin:$PATH"9 z8 S# N9 X. Y7 k: a( ~5 ~4 ]
 保存,然后在终端运行下面命令行使设置生效:多写几次可以生效
 % k; G, O! ^' Z7 J$ }! {
 9 ?; S) D' d7 `' J
 source ./.bashrcsource ./.bashrcsource ./.bashrc! @+ f- d! `/ [
 " }: ?* ~' A: {! n3 @& K8 t3 o让所有用户都有权限使用matlab,在终端输入
 . x8 U/ ?  w  }+ A- M: N8 H5 @: l
 sudo gedit /etc/profile+ k. z( F0 ~% J$ I: B
 ! R( ]6 \% Q- E8 x
 在后行写6 }# R7 f! z9 i) @% e9 {
 : t% \8 P  i& t2 g2 G1 S
 export MATLABPATH=/home/ubuntu/MATLAB/R2016b:$MATLABPATH/ z- U3 f- c  X7 X- X
 export PATH=/home/ubuntu/MATLAB/R2016b/bin:$PATH+ e" Z: S8 ?2 k" A8 y5 D
 d7 x( N2 C; j" j& g7 O3 C/ P
 添加环境对应自己安装matlab的路径8 _' i6 m( M! k" f7 G: J1 q5 z4 Z
 
 : u0 t" k0 X0 o: \之后使之生效& R7 [$ e# o4 f0 X& ~# Z
 
 . ~: ^# @6 f$ ?/ p3 k0 isudo ldconfig
 0 K: x( K- m  ?4 R* R; _* M6 W% }' r2 V$ x& z
 打开终端,直接输入matlab就可以运行matlab
 ( d+ s7 B. K) i# x( h: Y1 [& X$ v' X6 C0 q2 i! K$ ]& k4 T  o! i
 如果你想创建一个matlab桌面启动器,操作如下:: O; {) W1 S4 N
 首先运行下面命令,创建一个启动器:
 % u) }, c! ]- b' J$ v& B8 v7 p6 {! s6 z& r
 sudo gedit /usr/share/applications/matlab.desktop
 ' w0 U& o+ Q, g  O9 Y' G! @) L& C1 [8 D, @8 t1 K
 把下面的复制粘贴进去
 - H, t9 d+ N/ E+ N! j4 x
 * V, I' e( l! f0 l- A[Desktop Entry]
 $ D, N; {- r/ A; x3 |" V& v+ jType=Application2 l. ?# S+ S7 T
 Name=Matlab. |- O' `- a0 Y( w" b) L$ z- g, C
 GenericName=MATLAB; W, j* G2 g- }; X! a! p
 Comment=Matlab:The Language of Technical Computing: F: u+ Z6 m3 i
 Exec=sh /home/ubuntu/MATLAB/R2016b/bin/matlab -desktop9 H$ _1 i" y- P. w+ ]" p
 Icon=/home/ubuntu/MATLAB/R2016b/toolbox/nnet/nnresource/icons/matlab.png8 c. x, r- C0 V$ I
 StartupNotify=true8 N9 j5 d$ y* G  w
 Terminal=false! @9 h: _7 O# ]) C0 r0 |* n
 Categories=Development;Matlab;
 + T& g0 s( d0 c
 ; b' ~' t1 n6 D. O
 $ L2 B# X$ E0 U' q, B6 q8 {7. MATLAB的glnxa版本默认使用Emacs风格,例如使用Alt+W复制,用Ctrl+Y粘贴,如果不习惯Emacs风格的操作方式,可以修改为Windows默认方式。具体操作如下:
 3 w$ B/ n. R$ `/ n& Z# Y; W0 ]2 M在菜单栏的主页标签→预设打开预设项窗口,在MATLAB→键盘→快捷方式找到活动设置,在下拉菜单中选择Windows默认集,点击确定即可。1 }  D; |" B- N
 
 3 d( I( \# k* A! F" Z
  6 N* n, ^" c: O  [8 Z: |: h ; g5 e$ v5 b* O6 A2 T4 O
 8.打开matlab之后,我们发现默认路径不是安装目录下的bin文件* B/ A8 J4 m7 i0 q, m9 X
 2 z5 b" n' V( J9 V0 _6 L
 下面的操作就是修改默认路径在bin目录下:
 ( N8 e) ~; d, s4 _; I% A/ m' P! W! @' P; G. m9 u
 ①找到安装目录下MATLAB\toolbox\local\matlabrc.m ,用gedit打开) B8 l' y. D' {. z: |
 4 f* m; Y! {8 {; S; m( H, z0 E
 
   . o! v: q# K; ^7 n8 s& N$ E4 U) [8 Z% f- j
 ②在文件最后新增cd yourpath (你要设置的工作目录),保存即可。
 ! S( N% Q1 |1 T" h2 V) K- h7 k: I9 H0 U
 cd /home/ubuntu/MATLAB2016b/bin/$ ~" F8 u  z9 j
 * z4 u3 H0 n: p+ j# G7 ^! s6 V
 ③再打开就可以发现默认路径已经改回来了) L% [9 Y" }$ z" {; X* r
 - V! x8 V& }! K/ j$ }) {" v
 8 V$ {7 ]- C) L$ ]9 W" V0 [
 9.最后一步,把挂载的文件都删了,操作如下:
 0 H" x3 O7 I! {1 q①先卸载挂载的安装盘(跟U盘弹出的操作一样,右键卸载)
 ' g: ?/ [- E$ d0 L/ M) c②打开挂载盘的文件夹,然后运行下面命令获取权限,就可以删除了) ~& j1 j; R* G+ N& v
 / c6 h5 @, g# u: }, N0 ]- z5 I
 sudo chmod 777 * -R5 D3 i2 Q' |% Q9 n, f" J
 
 2 }4 U# ?' ?5 ?% H- c  @' w4 G; c8 F" x4 `) O: X3 p4 G
 
 | 
 |