|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
# g) G5 n8 C1 q+ L
因为科研需要原因,要用到Matlab 在 ubuntu环境下用,这里简要写下其安装教程,在前任的基础上做了一些改进,以供参考。
0 ^% N7 V: f5 X9 b; C& A: H/ A& u; {$ \8 X4 b6 {
下载Matlab 2016b
) n1 s$ O& j ^1 u# v* E- kMatlab几乎每一个版本都有相应的破解版,为我们这些学生党提供了很大的便利。首先在百度网盘下载Matlab for Linux,下载后文件夹中包含三个文件:Matlab 2016b Linux64 Crack.rar,R2016b_glnxa64_dvd1.iso,R2016b_glnxa64_dvd2.iso,第一个是破解文件,十分建议在Windows下解压备用(Ubuntu对rar解压不太友好),由于整个软件太大,所以分成了两个iso文件,意味着安装途中会提示载入新的映像文件。$ w, F8 J6 m! `! f3 [
/ l. P& \4 a! J( O( ]1 f( p挂载映像文件" B. E# m) G/ v4 t6 g7 l1 c; a
博主在安装前,把所需文件都拷贝到了home目录,用完就删,反正硬盘有备份。那么使用下列命令挂先行载R2016b_glnxa64_dvd1.iso:/ r' s9 j3 G: Y- D5 @
( N; x2 p3 N B- C
- $ cd ~
- $ mkdir matlab
- $ sudo mount -t auto -o loop Linux/R2016b_glnxa64_dvd1.iso matlab/
: D9 t$ h' e8 b" Y2 q+ H
: t6 o* H7 J8 u+ T4 p1 K3 i. o. v
+ k! @! U8 }! L4 ?8 @安装Matlab( \6 B: {( N( v* n0 a+ ^. d; w
挂载iso之后,会发现文件系统多了一个盘,说明挂载成功,然后进行安装:8 P) ~7 z3 ~( h) G0 \
1 J& [& [( A& J" ^, _- s3 u0 Q
- $ sudo ./matlab/install: x& F/ ^; w; q" _9 i9 y
* z3 G& c7 S- u7 K
1 h, B/ N5 R# B. _& _5 g安装进行到80%的时候,会弹出一个提示框,说请插入dvd2,这时候我们需要重新开一个终端,把dvd2挂载到matlab文件夹中:
& ^( P# S( Z* |0 h. Z @" D5 V* s+ p2 _0 O' x) Y
- $ sudo mount -t auto -o loop Linux/R2016b_glnxa64_dvd2.iso matlab/
5 K- F! |3 [. c2 R7 ^- S8 ~1 g ) T* i- X' d% G, A, ~: f6 {, {; v/ C
4 W7 g& f2 U# F* p: A然后在对话框中点击OK,继续安装。完成安装后取消iso挂载:' A* q4 C6 a. I* _$ A, G8 B
& Q4 o# y6 M' O" B- $ sudo umount matlab/
- $ sudo umount matlab/
- $ sudo rm -r matlab/ # 删除空的文件夹
+ C/ M0 p5 V8 e, d 6 g0 `/ d( b# g1 \ p* \# G( w' f1 {
" J+ r; V9 K/ h) r$ d下面提供一些安装步骤截图,大家可以参考:
3 E0 p/ N# ^' n) X8 n( e7 W' N) v0 a6 J! u, H. N9 I
8 {6 G, u, _% U' H# w# m7 e
2 F+ O! }" N @( N# p8 [) E
3 q4 G5 x" N* u* {9 V3 ~9 I) B( H0 u) J
* A a& ^3 h' n/ K$ p/ |" r L; }
4 L0 Y6 w5 q8 E; y5 [; P6 h" o- K
(key在readme.txt中可以找到,选择这一组:09806-07443-53955-64350-21751-41297)
( V c B2 V/ q5 Z- d4 G7 E
: K9 J' M$ {$ N% {: c/ y: _1 J
# r, p) F% R+ `3 M$ ^) P+ N+ I6 D
, @! c$ k4 r9 v `5 n: E/ ^% i1 I4 N
(默认安装位置,无需修改)也可以自己指定的路径(由于usr的存储空间不足 我的路径/home/ubuntu/MATLAB/R2016b )其中ubuntu是我用户名
' |6 A2 d6 s2 ~ n$ E% F- m+ I" x& F) A) S) U) _ O0 I, a
5 R, U3 ^ C% a; M) @& e4 m# G) n' H/ R* D5 w9 J
(自定义安装组件,全部安装大约需要10GB空间)
5 V2 h" q! c( B
3 b5 X4 E+ ^+ }; x5 j
p8 U N" G) r3 x" [激活Matlab" `. H7 J5 p2 ~" L% [( U. {( Z
安装完成后,可以在终端中输入matlab打开软件,如果失败,只能去安装位置打开:. q- f! ^$ |7 x, f3 X# i& ]
4 L, e8 v6 Q3 t3 v$ c
- sudo ./MATLAB/R2016b/bin/activate_matlab.sh
- 9 w; j9 `" Z& ? D
- y/ O$ `3 z$ `: |0 C$ ~9 E4 ^, n! m+ Y) ?- ]/ [* q4 p! c
9 s# [ n, ^( W% }: J/ [第一步,先载入激活文件license_standalone.lic:6 k- s7 k1 I4 M- V9 X
9 u7 h# b) N$ D% _+ F
% J! {2 Y8 Z& @& ?( V; r
& v8 f, r; ~8 S o4 h
( Y' c, W' J5 b
3 ?! f5 d8 w$ q) i9 `) y" k
( u4 @1 |* S2 o/ }第二步,把Crack文件夹中R2016b/Linux/R2016b/bin/glnxa64四个文件,复制到/home/ubuntu/MATLAB/R2016b/bin/glnxa64目录下:
' Z7 E1 F/ ^5 n' E& Z& n4 I( X" Z. O- e$ h+ M+ B0 _, x
- $ 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( F2 s! t* Z- a' T& V0 r* ~: l
7 t1 i8 A; v' c" n7 w/ U2 R, X- /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/glnxa649 L9 o' L2 G* `2 Q2 ~& G
# N6 ?4 {+ p! F. } ^0 o, f
8 V5 v7 e. m$ E6 n7 y, D至此,安装结束,可以开始使用Matlab for Linux了。. k' P Z& o8 v8 h
& o9 I S+ W0 o& N) a2 l
0 m( y6 C3 S2 t. n; ~# P$ R% y/ H现在启动MATLAB4 g3 Z3 n: |' Y8 ^$ v$ \, w
7 }* j9 W/ k& ]) n
两种方法方法: h: J' L1 z5 y3 S; S3 ]! ^
7 q9 O5 u5 m, @- O/ J6 o
1在命令窗口
# O7 ?9 P: C. V% y+ i0 d7 t1 V: j2 M
3 L7 c! I+ }7 v: u* Q a$ ~ /home/ubuntu/MATLAB/R2016b/bin/matlab
! B: `/ ~3 }3 a* G# e+ L# |# `3 W f/ n
或者% [. x9 u; c6 n; t5 k
, I% r) ~" v; N: L+ B6 X5 ?4 d+ L' k
2.在命令窗口8 Q x- h# h, w N( E+ Z
! p6 a8 A. ?! E. G2 [4 t
sudo apt-get install matlab-support+ K9 Y+ A- P% |* r9 H9 d$ s
9 \& u! S7 W/ m4 y
sudo matlab+ B( F$ ^) M; R! h: q
' F6 R5 t! ?7 z( X
. s' F' d4 \$ c( \( e5 a) v' S6 G到这里,破解就算完成了。
; I5 A3 i ]) g& J8 w/ \" U# z, s+ |4 L: x; M, l$ @* Q9 g2 C* I9 a
6.打开sudo ~/.bashrc(在根目录ctrl+h,找到.bashrc文件,然后右键用使用gedit),在最后添加下面命令行:2 Y$ {- f: f7 a! x% \
# u+ @% U, {' [4 o% V# E6 @
- export MATLABPATH="/home/ubuntu/MATLAB/R2016b:$MATLABPATH"
- export PATH="/home/ubuntu/MATLAB/R2016b/bin:$PATH"6 z) r9 ]. ~! y; o1 X G4 g' x3 J+ Q8 {
5 A0 ?. v0 n# K1 ]- C* n' n. h6 m
保存,然后在终端运行下面命令行使设置生效:多写几次可以生效
* _ o6 A! t2 b3 B; ]$ B5 s# h- o- r$ a: Z
- source ./.bashrc
- source ./.bashrc
- source ./.bashrc) y, C6 O1 L! \8 y
4 R$ V; @2 `2 d7 k1 P% P+ X让所有用户都有权限使用matlab,在终端输入" |' J; e1 f7 Q2 y( W" c
: w$ ^5 g/ s) s; w- S' msudo gedit /etc/profile& m3 x, _3 g! V& [" A. y; o( d" h( j( d
0 a) i d, k) j9 h* } c在后行写3 D; f0 g6 R; A* Y/ Z
5 z: V$ T" j* `8 Z! z# f
export MATLABPATH=/home/ubuntu/MATLAB/R2016b:$MATLABPATH, k" G% B6 ] d1 [5 W
export PATH=/home/ubuntu/MATLAB/R2016b/bin:$PATH
( {; `$ v2 u- w; G& \/ [$ x3 v6 V/ b: _
添加环境对应自己安装matlab的路径% [! l& o$ \# h$ o1 X
$ M# T" |2 r& r) t1 }之后使之生效
$ Y M7 X4 ?; y4 D N# a: L- B2 S A+ e! J# Q) V( J
sudo ldconfig, _# |$ }- ~( L. x9 U; x% `" x
6 q, @2 j3 m* s# o打开终端,直接输入matlab就可以运行matlab
7 V* U) T+ T$ g; m4 y5 b0 O" z' C* F
如果你想创建一个matlab桌面启动器,操作如下:
4 x) e0 s! T& B# i+ u" Y( X2 l# {首先运行下面命令,创建一个启动器:
( K. V) L* k7 [/ f P5 l- @ D9 M- Y' I* P0 S
sudo gedit /usr/share/applications/matlab.desktop; P! k- ~, L1 X0 E
3 x9 t _) B9 |" _8 G/ q7 d6 Y
把下面的复制粘贴进去
- P1 v% ]# B! Q- Q; U, B( _7 z! |3 w2 g/ g
[Desktop Entry]
5 r! d: X0 {$ V, @" ~Type=Application
3 q! r$ T* ]: ]" [3 UName=Matlab
1 }" i! s! o: \; ?5 g! MGenericName=MATLAB; G9 C' X! ^1 _
Comment=Matlab:The Language of Technical Computing
6 U4 J' E/ u6 N: V+ D# CExec=sh /home/ubuntu/MATLAB/R2016b/bin/matlab -desktop8 V2 V1 p; ]. k! w9 }1 p
Icon=/home/ubuntu/MATLAB/R2016b/toolbox/nnet/nnresource/icons/matlab.png' B, v0 B/ p% }5 H
StartupNotify=true
8 l* ?, j$ z* L0 t7 |0 ITerminal=false
) l# ?( K0 q+ E v. g6 ICategories=Development;Matlab; n" ?. o5 i$ W: L; K0 M2 [# ?
5 E0 ?1 T0 N& A+ L3 j5 d
6 y9 k6 A0 }8 J4 o9 Q4 h# S7. MATLAB的glnxa版本默认使用Emacs风格,例如使用Alt+W复制,用Ctrl+Y粘贴,如果不习惯Emacs风格的操作方式,可以修改为Windows默认方式。具体操作如下:! E6 [' x" q- q
在菜单栏的主页标签→预设打开预设项窗口,在MATLAB→键盘→快捷方式找到活动设置,在下拉菜单中选择Windows默认集,点击确定即可。4 Y! r) w) S+ X4 S4 M: f2 w. x' l
: u" m p- ^" {/ h4 I7 A
@% l( ^4 l0 L: Y& l3 H
, {4 z. Y# i# y) `. e8.打开matlab之后,我们发现默认路径不是安装目录下的bin文件
' @9 R5 d! |8 N9 L& W" E
& V, a0 q$ A0 G" a1 S$ Q& ~下面的操作就是修改默认路径在bin目录下:' @, a, c! @8 x5 ]8 K
. P5 B% C: l. [7 r/ @①找到安装目录下MATLAB\toolbox\local\matlabrc.m ,用gedit打开4 L" K4 C2 L$ u! V% y- p
+ m0 G* H0 q6 h, U R
: T- `+ {- h$ C) u) n- ?' Q
& E! C& D8 |" c6 D z/ _0 \
②在文件最后新增cd yourpath (你要设置的工作目录),保存即可。
$ y/ C/ w% j4 C6 N: O
1 b+ L$ s5 v ucd /home/ubuntu/MATLAB2016b/bin/
# a6 {. P, h T2 G3 ]! m' p
4 D7 @3 s) {* f/ p4 I4 k③再打开就可以发现默认路径已经改回来了* q3 z( w: j8 v- F8 ?0 Q- Y$ T
. F) l/ A4 L! y( z# ]4 \
. x0 v; d5 k3 c) T5 z9.最后一步,把挂载的文件都删了,操作如下:
6 I0 A; _1 A0 I①先卸载挂载的安装盘(跟U盘弹出的操作一样,右键卸载)( a8 w; |7 f t
②打开挂载盘的文件夹,然后运行下面命令获取权限,就可以删除了
. x/ R- ^; v/ q3 A9 ?" a
# g8 p V/ Z. s# s# bsudo chmod 777 * -R
9 D" p, V, R7 j6 ]: k1 o+ \
5 R/ e1 q" l4 V% ]. N3 Q/ ?( U; C6 s
|
|