|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
% I8 T9 Y5 k, m因为科研需要原因,要用到Matlab 在 ubuntu环境下用,这里简要写下其安装教程,在前任的基础上做了一些改进,以供参考。3 ~. I, Y% f) q. Z7 o' u: G* F
! L3 Q; E% S9 Q$ q下载Matlab 2016b+ f7 `0 S; u' [* i! |+ z4 `1 l
Matlab几乎每一个版本都有相应的破解版,为我们这些学生党提供了很大的便利。首先在百度网盘下载Matlab for Linux,下载后文件夹中包含三个文件:Matlab 2016b Linux64 Crack.rar,R2016b_glnxa64_dvd1.iso,R2016b_glnxa64_dvd2.iso,第一个是破解文件,十分建议在Windows下解压备用(Ubuntu对rar解压不太友好),由于整个软件太大,所以分成了两个iso文件,意味着安装途中会提示载入新的映像文件。
T& p' t) \7 |4 {6 d/ F! F7 A4 U* B8 m+ N, c
挂载映像文件. x! I) p5 B9 h* R, C; n
博主在安装前,把所需文件都拷贝到了home目录,用完就删,反正硬盘有备份。那么使用下列命令挂先行载R2016b_glnxa64_dvd1.iso:' A2 K, U# a- ~
5 s1 f- r' v4 w; g
- $ cd ~
- $ mkdir matlab
- $ sudo mount -t auto -o loop Linux/R2016b_glnxa64_dvd1.iso matlab/( g* k8 t* }( k' @0 u
; ~( v9 Y6 K3 q- y5 U$ G1 { A8 N
G% m+ f" x# X1 W4 c安装Matlab
]( r: Z/ q) \挂载iso之后,会发现文件系统多了一个盘,说明挂载成功,然后进行安装:! Z( t& _: o" h, q' q3 x) r
& Z: [0 \# Y# n T2 R
- $ sudo ./matlab/install, N' P- e4 F- w- X+ |) a+ h$ z
2 N: Z" K9 y7 B0 o# |, I
( O8 ^ f- W. f/ @, B8 M6 L7 J9 y安装进行到80%的时候,会弹出一个提示框,说请插入dvd2,这时候我们需要重新开一个终端,把dvd2挂载到matlab文件夹中:0 m: p+ y- [$ d& z% ?6 w1 l
( x! d; v4 S' f1 t$ b9 ]6 h- $ sudo mount -t auto -o loop Linux/R2016b_glnxa64_dvd2.iso matlab/
, b0 q0 d& c/ n2 |6 D; {( E' F8 f
# u( S- }( L* I! h$ y
" n, e3 ~2 h4 D, b; W然后在对话框中点击OK,继续安装。完成安装后取消iso挂载:
3 p: x' D' _+ E1 F( @. B$ |6 d, G* B: o1 n- C. G, X4 U" i
- $ sudo umount matlab/
- $ sudo umount matlab/
- $ sudo rm -r matlab/ # 删除空的文件夹
# h; [/ Q* k* C
5 Y7 b6 A7 M! ^! a/ l3 ~& [
* B u3 J' _) } p3 f' A下面提供一些安装步骤截图,大家可以参考:9 A4 Z* Z% y+ ?) b
$ }6 } X/ e$ K! D; W
' P+ Y" N! ?+ A' H( c, Q$ J4 @: Q
* O' _9 E' x) L( i
1 N9 v& }" R. s6 Q, N: i! ~
5 O# U$ }/ P f' j9 t
7 x1 o" z& E( B" @- I. I4 H; n3 e" \: ^2 `- G
(key在readme.txt中可以找到,选择这一组:09806-07443-53955-64350-21751-41297)- m m! g! B, }; l$ g4 J
( x7 b7 l- Y9 p! Z
, O+ a( k s, H. J
( K j! g2 v, i l9 x6 h
(默认安装位置,无需修改)也可以自己指定的路径(由于usr的存储空间不足 我的路径/home/ubuntu/MATLAB/R2016b )其中ubuntu是我用户名8 \* q' o: I0 ^. Z
; A6 [1 ]4 s' K A2 P) {; P/ Y
1 x* w1 N- Q& c& e* {1 x( d9 B( O6 u2 Z$ Q* j) m4 f
(自定义安装组件,全部安装大约需要10GB空间): U! `: \8 P9 D3 l s7 ]: K+ y9 e# s
- ~/ L: c. e$ H
( E* v8 U3 f3 O7 @, x( Q
激活Matlab2 z7 }5 o8 F1 G# ^& R3 W4 @1 s
安装完成后,可以在终端中输入matlab打开软件,如果失败,只能去安装位置打开:% k6 E3 C7 x# \1 u
# @ S9 p; {6 q% f! {6 Z5 r- sudo ./MATLAB/R2016b/bin/activate_matlab.sh
- 7 Y, c- q) D& s% N4 N) a X
: x5 t3 w9 Z1 C
: F/ z1 Q. E" G/ W! ^" T
' `$ b/ ]9 p. a2 ^& u( X" v第一步,先载入激活文件license_standalone.lic:
: z- X$ }7 Z. W2 ~. W% _% K4 C
% m5 A. n9 ]% ?* `
! a ^- x6 ]6 y% _0 C6 Y% Q- Z. b4 L6 j9 @) G. u* a: V) u6 v6 w
. n1 A- @4 T- c- U) P5 m
* L9 k& t7 ]- {& l
9 T& p$ C& M6 M4 X2 Q+ V b第二步,把Crack文件夹中R2016b/Linux/R2016b/bin/glnxa64四个文件,复制到/home/ubuntu/MATLAB/R2016b/bin/glnxa64目录下:
3 X# f9 p: F+ h1 }
t) ]- w3 X: B; t$ 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) C& z) ]0 s; e7 J( `, k! s
; ]4 N5 g% x7 l. F( h' r- /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+ x7 h) {, J$ D. ]$ Q" l G
. j/ U# }* r M
+ `$ Y3 G! ~6 S$ x( T至此,安装结束,可以开始使用Matlab for Linux了。5 q( D2 u) l1 Y: t2 |8 _0 d
# H% R; t; I+ Y! v
; f8 {1 _) A/ N6 T* g5 B" x* p现在启动MATLAB8 ]! v1 O; }8 N6 d& [8 i) G! r7 ?
9 v6 A2 L, [* ^+ I0 J* Y6 t! M5 D 两种方法方法4 W7 R1 v e( a* x+ K
! @. X. P4 G4 K9 p6 j
1在命令窗口1 H- U0 o' m% G0 I- O" Z
; _8 K3 W6 R% b. ~8 C /home/ubuntu/MATLAB/R2016b/bin/matlab( F; R$ ^) }% | ^, C" N
7 Z2 ~* c# Z# K( }8 T
或者
4 }! ^3 o; b0 q2 _7 v# x; Q$ h& G m6 R/ W& J( a% h- b6 K
2.在命令窗口( M* Z) _" d6 A
. V) g- T; }! }; v. T( ~sudo apt-get install matlab-support
& b+ O/ K5 Q$ l: R/ x7 |
" M8 y. `: W; e' Gsudo matlab
# l. R D1 Y6 D' i+ @
" l( S$ f) {/ H8 p$ s ( m% \6 N, H! ^0 Y9 O
到这里,破解就算完成了。
4 o" `+ V: }3 ]* L5 u5 g( a" u
9 ?: l2 u% b: d- `# ^6 K( T6.打开sudo ~/.bashrc(在根目录ctrl+h,找到.bashrc文件,然后右键用使用gedit),在最后添加下面命令行:
3 Z7 m6 @$ ]) w# I, K) z+ }/ E: i K$ G3 _1 [8 M, N
- export MATLABPATH="/home/ubuntu/MATLAB/R2016b:$MATLABPATH"
- export PATH="/home/ubuntu/MATLAB/R2016b/bin:$PATH"
8 x; |" t: g: y9 _) X" {. `% n) d 6 e4 V; p& V1 _* ?
保存,然后在终端运行下面命令行使设置生效:多写几次可以生效# c0 O* ?4 h8 ?4 D; n, z0 Q
' ~+ A! j1 d- n5 i6 D9 i7 x9 u- source ./.bashrc
- source ./.bashrc
- source ./.bashrc" z6 j& C4 z! Y7 M
% w U6 S+ `, @让所有用户都有权限使用matlab,在终端输入6 k7 U; Y9 n, t* S" w# `1 e
3 q! E) F+ }( ?1 p) V5 Zsudo gedit /etc/profile
: C5 q# Y% V; `5 X- Q, P! v* c' R2 D4 z! Y
在后行写' J6 ]7 ?$ Y# S P/ H
* m' n+ B3 y7 w) r1 N# v. y
export MATLABPATH=/home/ubuntu/MATLAB/R2016b:$MATLABPATH$ Z& l9 H( W& o, ?: {3 l) _
export PATH=/home/ubuntu/MATLAB/R2016b/bin:$PATH" N7 k# Z! s* ?2 x3 t* x
9 Y+ G0 ~' l& [6 |4 B" {添加环境对应自己安装matlab的路径
2 _& _) g; U( M
m6 T5 }) C" T$ M6 m$ I# h之后使之生效6 H8 a. X2 b; U) i, T, c6 G
* {- O" a. D" Gsudo ldconfig5 A9 i7 M& E# u; M6 T- K
- V% z2 Z4 q2 S' b( N打开终端,直接输入matlab就可以运行matlab" y' X3 \9 c" A: ^6 L9 d& `
+ n" {; b6 A$ S. g
如果你想创建一个matlab桌面启动器,操作如下:) m$ m$ n: t. e/ b5 Z; I1 z$ v
首先运行下面命令,创建一个启动器:( g6 r+ D& L. \3 q9 `4 O% p; C0 N
' F1 n# f$ h9 X, q4 W' V5 W6 V4 usudo gedit /usr/share/applications/matlab.desktop
! Q. B1 l, v! ]( r. f6 R* {" z7 t, ^- k9 h7 D
把下面的复制粘贴进去" ^& C3 w0 k% x- X, j$ h& m& x
) v$ z& z# U' I) N- P2 X2 i0 X
[Desktop Entry]8 u) a0 V9 v" L% J
Type=Application" [" O: m) m* O' S3 R0 @, d
Name=Matlab
8 K* C9 E/ a cGenericName=MATLAB/ }: ]" b: r. g6 k) H8 r' v. f
Comment=Matlab:The Language of Technical Computing+ q- Y$ v0 A2 ]7 L; R* I$ X* w+ Z1 C
Exec=sh /home/ubuntu/MATLAB/R2016b/bin/matlab -desktop
' m& r2 v& D+ B; y6 oIcon=/home/ubuntu/MATLAB/R2016b/toolbox/nnet/nnresource/icons/matlab.png
* n1 F4 ]6 E% h4 V+ C* M! e8 o. e: VStartupNotify=true
$ S; c: R1 Z8 F3 zTerminal=false1 U( R% `* O8 R" g5 R
Categories=Development;Matlab;
5 o8 z. I% c# }. a$ d
" r1 q* i2 Y% h+ s
' U$ ], r3 W1 X' @) d* v) y- e7. MATLAB的glnxa版本默认使用Emacs风格,例如使用Alt+W复制,用Ctrl+Y粘贴,如果不习惯Emacs风格的操作方式,可以修改为Windows默认方式。具体操作如下:. X. I* i8 G( J5 q+ {
在菜单栏的主页标签→预设打开预设项窗口,在MATLAB→键盘→快捷方式找到活动设置,在下拉菜单中选择Windows默认集,点击确定即可。
9 ~4 D, f" K7 |; p( X3 P: A4 f. _# ]$ m g; B3 \
6 f% O* h4 x% z/ f1 d# ~1 Z) W
+ i- e1 B( v! U2 Y8.打开matlab之后,我们发现默认路径不是安装目录下的bin文件5 Z5 W' n1 l! |$ m% t
! x/ H. X; h4 C7 x1 w; ~( r) a下面的操作就是修改默认路径在bin目录下:
/ p2 m9 v' O! @5 x/ `8 }: U8 D: h% @9 N
①找到安装目录下MATLAB\toolbox\local\matlabrc.m ,用gedit打开
7 X% Y2 T" P4 M) E# L
0 g* L( U% x& N$ W q/ [, c, `
$ A! ]- ^6 p% j. ~& r
& B# @: _" S/ z; U! ]②在文件最后新增cd yourpath (你要设置的工作目录),保存即可。/ n7 D) _# ^3 i, Y
* q% l5 J9 s" T9 zcd /home/ubuntu/MATLAB2016b/bin/
; A- o5 M8 Z/ Y
2 i4 m) o! ~3 W; F9 D/ b③再打开就可以发现默认路径已经改回来了
7 B- O* `/ e/ D: g% S4 O0 \! y/ p/ C/ Q
& s- @0 L$ ~- b3 A0 M
9.最后一步,把挂载的文件都删了,操作如下:
* G/ y3 g6 ? T: e% Y- B①先卸载挂载的安装盘(跟U盘弹出的操作一样,右键卸载)
( }. k. G% c- {②打开挂载盘的文件夹,然后运行下面命令获取权限,就可以删除了7 ^8 \8 w. t5 g/ n: a
5 x; |; f3 \( D3 Lsudo chmod 777 * -R# |8 a/ p/ W3 Y: ~( t
, i, `. }- m: L- A+ f
" d1 o$ O( B5 W! r$ _- {4 O. O: ? |
|