|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
+ Y2 M! e$ b% V! [$ S- I
因为科研需要原因,要用到Matlab 在 ubuntu环境下用,这里简要写下其安装教程,在前任的基础上做了一些改进,以供参考。
& E$ s: p. K& K. `) c& }. ~' z- v2 P# [ |0 ?
下载Matlab 2016b
7 i' [" \; Q( P3 m8 Z. ^Matlab几乎每一个版本都有相应的破解版,为我们这些学生党提供了很大的便利。首先在百度网盘下载Matlab for Linux,下载后文件夹中包含三个文件:Matlab 2016b Linux64 Crack.rar,R2016b_glnxa64_dvd1.iso,R2016b_glnxa64_dvd2.iso,第一个是破解文件,十分建议在Windows下解压备用(Ubuntu对rar解压不太友好),由于整个软件太大,所以分成了两个iso文件,意味着安装途中会提示载入新的映像文件。! m7 k) n9 |: |
* X" X/ j) ]9 j0 Y3 {, c& o挂载映像文件
4 l$ U- _; w' @6 O7 @% h( g+ N, m博主在安装前,把所需文件都拷贝到了home目录,用完就删,反正硬盘有备份。那么使用下列命令挂先行载R2016b_glnxa64_dvd1.iso:" W2 V3 ^" m5 g9 D
! z9 z- @+ `2 I6 O% g( j) [) s- $ cd ~
- $ mkdir matlab
- $ sudo mount -t auto -o loop Linux/R2016b_glnxa64_dvd1.iso matlab/
3 Y, d8 y G, G, _' Y , m: ^2 g- w- }' J9 y. J
( ~( }9 \! e) ?: _安装Matlab. E, y% H5 P/ b% L0 j$ t
挂载iso之后,会发现文件系统多了一个盘,说明挂载成功,然后进行安装:
; v6 V$ d$ i0 k- W4 I
; x4 r& V. C7 V- _7 g% L- $ sudo ./matlab/install
- ~. R1 s6 g3 J' _& M: @ ]2 M - N# _& h! p, P
( L% K1 Z s" g5 _ ~% z7 G8 m: `安装进行到80%的时候,会弹出一个提示框,说请插入dvd2,这时候我们需要重新开一个终端,把dvd2挂载到matlab文件夹中:# s4 K4 S: x0 G$ Y/ ^' c5 t0 ^
4 f' O+ a3 y2 B/ K/ Y0 c8 A( z) J- $ sudo mount -t auto -o loop Linux/R2016b_glnxa64_dvd2.iso matlab/+ b% o# Y# M% ]# b$ s
8 J4 E# X1 |4 w8 n0 h/ z( ]! K8 a9 U; s) |3 q6 F
然后在对话框中点击OK,继续安装。完成安装后取消iso挂载:
9 F1 X9 N% K6 O" y4 ]) Y: `/ H: ?) b0 X9 t1 Q- P6 a2 B, x
- $ sudo umount matlab/
- $ sudo umount matlab/
- $ sudo rm -r matlab/ # 删除空的文件夹
; m6 R- E& ]0 b o ( [% ]6 Z' K$ p* \* d- v- c
2 l+ u# c, y0 @8 r5 b下面提供一些安装步骤截图,大家可以参考:
0 d1 B6 l) [. z
! M. k5 g/ O v- W7 l1 [+ q
0 K/ Q! t4 M3 ^& e9 T$ Q* \
L8 ^! C; L( g, O. p, i ?9 }; T# a1 n: Z6 I; p: o1 O4 H
, U0 T5 S8 M' E& u# d' S$ C ^% Z2 G4 D
" n/ w, n- J, I4 {7 w" X
. a' M& o8 [* w: a- Z/ n/ q, w p(key在readme.txt中可以找到,选择这一组:09806-07443-53955-64350-21751-41297)
g* K6 X, u, w/ E: N! F
# `) l4 Y& q8 A1 H) ]1 \
6 N( m! K0 u- J
& ]" P9 j: C; a9 Z" P(默认安装位置,无需修改)也可以自己指定的路径(由于usr的存储空间不足 我的路径/home/ubuntu/MATLAB/R2016b )其中ubuntu是我用户名
; }% w& o7 B( q( ^& k7 B& ~2 j" C
) u3 ^8 t$ \" J1 l6 n" o e& e
8 p7 |$ W8 D) h) }
(自定义安装组件,全部安装大约需要10GB空间)* ]. B2 E& K" {9 d; e) [; m; G
/ O: q- ? {% |9 B5 o' `; D
. ~# f+ Y- Z: w激活Matlab
1 ^ H5 \1 X# ], i安装完成后,可以在终端中输入matlab打开软件,如果失败,只能去安装位置打开:6 `% [/ J, B! ~" w3 W% [$ d H/ R
) F( J' u L% Q" J* Q
- sudo ./MATLAB/R2016b/bin/activate_matlab.sh
- 7 [' w* y* W. x6 A; s! g
+ w' D$ ]/ d+ R% T3 N& W5 u6 x" \* Z- s
P! P. T# F6 s: P/ m& i
第一步,先载入激活文件license_standalone.lic:8 E8 J3 t% S7 F- [; B: s
, m) T: n8 V' { s1 { |
: l; R! u$ d* c! i' ?+ t* `2 f. S
5 \, Z0 o! A) ]% w" T
9 {; x) E e# b6 Z" h- _4 Y2 f9 j# b5 x4 h
) @5 L$ ]0 x* ]# @
第二步,把Crack文件夹中R2016b/Linux/R2016b/bin/glnxa64四个文件,复制到/home/ubuntu/MATLAB/R2016b/bin/glnxa64目录下:, I+ x7 A( T. T8 d
) F9 a6 ^, H0 ?: j$ d. F1 x. n( w6 r- $ 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' O6 n& N: F, J A" T' m7 S" |
b/ m+ H6 b' o; l" t3 n. g+ e4 ^
- /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$ ]1 G% |6 G0 \' g+ {6 _0 I
W5 i& Q( R$ d# Q+ c8 L' D 4 Z7 y9 w& d2 @
至此,安装结束,可以开始使用Matlab for Linux了。# G7 M* G Y1 e c3 u/ `/ R
) P" s* X( ~% n9 g. B) B1 C* ~# p8 C' A; A T
现在启动MATLAB( Y' {. I7 I( M& @: a1 j! @4 L# u: ?
8 F# @& y" W" S6 `; t5 Q' e 两种方法方法
' H7 o/ K/ g0 Q) u/ l U$ {+ J; ~# M* Y
1在命令窗口
T/ w" c/ b3 l; M. C# v
% T! e+ h6 O& U- Q( C4 ]- S /home/ubuntu/MATLAB/R2016b/bin/matlab, ^! @* Y& e0 I1 c" K( o
5 A- a8 X/ Z9 R, j i9 q
或者
" k" L7 x' ~# h+ z" _
# B/ ^! T/ ~* A* p7 f+ ?2.在命令窗口
& M( \3 ^9 W1 v) p* Y/ h/ e. q' E" P k5 M* Q
sudo apt-get install matlab-support
2 O0 B# B- R6 z! E
. f/ F, f: i) Esudo matlab
! j3 K: M1 H' x& X" t/ J+ z4 J: O3 r! ~) S! t# ?& F, \5 J( n8 w& W7 ]6 W) X
% e% H2 Y# x; b& k3 Y3 F
到这里,破解就算完成了。$ p$ W8 {, o! B
7 }. J8 R9 N& `: x4 C6.打开sudo ~/.bashrc(在根目录ctrl+h,找到.bashrc文件,然后右键用使用gedit),在最后添加下面命令行:
3 x/ N$ x l5 P0 n0 e8 O
% _7 ^7 L5 K; y% b- export MATLABPATH="/home/ubuntu/MATLAB/R2016b:$MATLABPATH"
- export PATH="/home/ubuntu/MATLAB/R2016b/bin:$PATH"
* _0 h0 H/ M, Z w $ h& `; m5 |6 R$ {9 N; F
保存,然后在终端运行下面命令行使设置生效:多写几次可以生效# F( s* w8 T. y+ U
( h" k' N/ c. @9 E$ B7 {% x- source ./.bashrc
- source ./.bashrc
- source ./.bashrc
% R f/ l6 S4 J 9 U' k9 Y ?5 x
让所有用户都有权限使用matlab,在终端输入 B+ E5 e4 O4 G- p+ J5 ]
j( x- n4 E7 f. Y/ m& q, dsudo gedit /etc/profile
5 }. d5 Z6 K4 k- I t
: k2 K: F0 m1 `/ O8 e& t* y在后行写; h! O1 \2 k: S' P0 `1 e, K- y
# K3 f" ?& x' V
export MATLABPATH=/home/ubuntu/MATLAB/R2016b:$MATLABPATH
5 f! Q) r+ |4 w0 rexport PATH=/home/ubuntu/MATLAB/R2016b/bin:$PATH4 k- V/ Y, z) K% J0 e4 u- x& ^
- d8 b0 p7 U* g" c2 H2 a/ U* y
添加环境对应自己安装matlab的路径
( Y3 w6 I+ r2 L4 `$ H
( S9 m3 p2 N8 }; L4 ]" w之后使之生效5 F2 g# l2 H$ H: o9 V
" a8 p( K: M# U4 e. Rsudo ldconfig
9 q+ ~3 l" j7 s6 x4 U3 s
4 ^/ Y- \+ O u7 T打开终端,直接输入matlab就可以运行matlab/ x3 X7 w) C6 h* I3 F
/ [% R4 N a/ b如果你想创建一个matlab桌面启动器,操作如下:, P5 U1 P. {! w( _; G; M8 Z" x
首先运行下面命令,创建一个启动器:6 V! Z' A6 z ]! r+ G5 ]! t
( s$ ]% I) q0 z8 B
sudo gedit /usr/share/applications/matlab.desktop
% n) K/ G3 q5 C
: V* x/ F+ r4 {- P把下面的复制粘贴进去: D, Y8 Y; S; `* y* J
* b% n1 V0 S8 A- f+ ^& F[Desktop Entry]9 k" S- D. @3 Y% w: t1 N
Type=Application: S, b6 P6 N% A! T
Name=Matlab
* {1 H) \5 w$ D5 fGenericName=MATLAB, n' s+ |. G% M4 E3 I
Comment=Matlab:The Language of Technical Computing" }! U ^* V0 G2 C# C: B+ X% ^
Exec=sh /home/ubuntu/MATLAB/R2016b/bin/matlab -desktop5 t3 c) L0 K A! A- F5 o
Icon=/home/ubuntu/MATLAB/R2016b/toolbox/nnet/nnresource/icons/matlab.png
8 a! K% l( e4 @; tStartupNotify=true4 @3 S) X# S# J9 B3 I2 a) T: @. p
Terminal=false
1 M, j, f5 Z7 u- }5 CCategories=Development;Matlab;
4 Y }% m, d8 q# ?, [: x! c9 Y4 z 3 U2 B3 X0 b6 b! s# a( e8 C
7 E4 a8 r( H2 v! z4 B. C( H7. MATLAB的glnxa版本默认使用Emacs风格,例如使用Alt+W复制,用Ctrl+Y粘贴,如果不习惯Emacs风格的操作方式,可以修改为Windows默认方式。具体操作如下:2 V& I C" X! {& a, ]
在菜单栏的主页标签→预设打开预设项窗口,在MATLAB→键盘→快捷方式找到活动设置,在下拉菜单中选择Windows默认集,点击确定即可。# d( L5 V+ x- K2 M* T4 }
/ n8 [; I b: ?! V; }
z* I# ^+ v% t) S8 U2 N0 }8 x0 Q. i. |. x
8.打开matlab之后,我们发现默认路径不是安装目录下的bin文件) n$ u, v& f0 A2 C, m
; D) l C0 S+ y! d5 Y( X+ v5 x
下面的操作就是修改默认路径在bin目录下:
$ }" V' e7 O( Q- Q" B x" b( W; k4 ~( C3 o" G
①找到安装目录下MATLAB\toolbox\local\matlabrc.m ,用gedit打开8 i3 |0 _' l6 J7 o5 y0 b
* i, _; i3 Q5 |# g
8 a( ^% ~5 D6 i0 a
7 }' |5 Z0 T( M4 `* @
②在文件最后新增cd yourpath (你要设置的工作目录),保存即可。
! z v" j6 N* v1 ?0 D
8 h9 ~% ]' K) q9 E' d5 Wcd /home/ubuntu/MATLAB2016b/bin/
2 l& v& O1 c* J' H6 @ e$ M
3 q0 V! L, b$ F) Z( l L③再打开就可以发现默认路径已经改回来了
& l( M& u, Z8 K$ J7 X+ T/ ?4 n1 v# g$ J1 O0 G2 e: |8 j5 T
# W: d. b1 B0 O6 U5 x' K- V: i, W I
9.最后一步,把挂载的文件都删了,操作如下:1 \8 a0 [3 |- p
①先卸载挂载的安装盘(跟U盘弹出的操作一样,右键卸载), O: M a# @3 f" q8 o4 N2 V
②打开挂载盘的文件夹,然后运行下面命令获取权限,就可以删除了
7 f6 Y& K' p8 @7 c* W
) J! q0 I! x4 S9 d8 y( Psudo chmod 777 * -R. C5 N/ x, u. b D
# e7 ` P6 ^" o( J# F4 e( H6 N" h/ W: w( j0 j- R* y5 C
|
|