|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
6 S; ]1 F4 F! k" C2 [
因为科研需要原因,要用到Matlab 在 ubuntu环境下用,这里简要写下其安装教程,在前任的基础上做了一些改进,以供参考。
; X3 F9 q% ]$ _0 U& N, E: l$ @, [3 I, @1 h
下载Matlab 2016b
: }: b9 B4 ^! w; \) Q9 x+ o4 EMatlab几乎每一个版本都有相应的破解版,为我们这些学生党提供了很大的便利。首先在百度网盘下载Matlab for Linux,下载后文件夹中包含三个文件:Matlab 2016b Linux64 Crack.rar,R2016b_glnxa64_dvd1.iso,R2016b_glnxa64_dvd2.iso,第一个是破解文件,十分建议在Windows下解压备用(Ubuntu对rar解压不太友好),由于整个软件太大,所以分成了两个iso文件,意味着安装途中会提示载入新的映像文件。# @) F5 R' R% a; |7 u
. w3 W/ p7 y+ k5 `, E# Z9 j挂载映像文件
( ^ Z: [( y" i博主在安装前,把所需文件都拷贝到了home目录,用完就删,反正硬盘有备份。那么使用下列命令挂先行载R2016b_glnxa64_dvd1.iso:
# Q' O) c/ U, C0 S, k- [4 T" `) M4 q
- $ cd ~
- $ mkdir matlab
- $ sudo mount -t auto -o loop Linux/R2016b_glnxa64_dvd1.iso matlab/' R) Z, |: I$ u) M8 q5 ^
7 t: _, m; `, P7 c- [8 S" _8 C7 d+ `- D
安装Matlab- F8 ]( N8 G/ b g- k' \3 r3 m
挂载iso之后,会发现文件系统多了一个盘,说明挂载成功,然后进行安装:. S6 d5 a' S2 J1 o2 J' q: H: X3 j& U* a
; D# y5 {* X' }, c0 Z( ~
- $ sudo ./matlab/install
- w' d" b7 ^4 A* C0 I9 D# z 4 g& H+ m4 |) Z! S# g9 K
@# q. V) G1 S& [) {6 ~安装进行到80%的时候,会弹出一个提示框,说请插入dvd2,这时候我们需要重新开一个终端,把dvd2挂载到matlab文件夹中:
; ~" V. G) {+ W
4 J' s8 H- b# L( C' }+ D( q, S2 e X- $ sudo mount -t auto -o loop Linux/R2016b_glnxa64_dvd2.iso matlab/
) f3 r( n0 L1 Y( h* e. d" T
4 C! T8 T$ X8 }- ~9 g0 K# y
) G, N2 n/ f$ v. e* }7 N然后在对话框中点击OK,继续安装。完成安装后取消iso挂载:
2 c% R2 }4 v* A* T' b0 L% f5 c5 ?) x' _+ ]6 p$ m1 `: y2 ^0 W
- $ sudo umount matlab/
- $ sudo umount matlab/
- $ sudo rm -r matlab/ # 删除空的文件夹9 Y5 }6 v* y) w: ^" Z% c
2 f0 W+ X; g% ]$ T* d
/ Z) F3 P3 @' x) u
下面提供一些安装步骤截图,大家可以参考:
5 Z7 Z* k1 I4 O, ]" L) l
. z) y) z/ ~5 f& Z! X
- s% c+ e" y: L: @9 m* U% s
$ G6 q8 T# _+ ]& F4 c/ t( F2 R" K
: w. ~& ~7 @% T
1 J8 u7 s( Z0 z7 e
A& \3 g; v& ?- ~, e( C l
m6 A, v# B. V, C- \, o
(key在readme.txt中可以找到,选择这一组:09806-07443-53955-64350-21751-41297): X2 l! f3 n2 R. ~! K; y. J% A+ Y2 q
, M8 s# R" `8 ]8 h1 G7 R! }
9 e2 k- Z" U1 u ?
$ w5 I5 e; c; F ?" q& k: m0 `(默认安装位置,无需修改)也可以自己指定的路径(由于usr的存储空间不足 我的路径/home/ubuntu/MATLAB/R2016b )其中ubuntu是我用户名
" @) t9 y' V: f) R& q5 g2 C F# p9 W, m2 s8 E( q$ z
1 |+ A1 y: B: _0 q
4 K# F& Q0 ^# l( g/ L(自定义安装组件,全部安装大约需要10GB空间)
1 Y- I3 h; O) v( @
7 H3 W2 J. ?+ P
- J+ z7 }& X% X+ ^激活Matlab2 i$ u( o& U0 G0 D! E: u
安装完成后,可以在终端中输入matlab打开软件,如果失败,只能去安装位置打开:
' j5 i& s# o( S4 q5 e+ L2 Y
+ j7 v, B& }& K+ }6 h8 i- sudo ./MATLAB/R2016b/bin/activate_matlab.sh
- D' b7 a' g; }: ^4 |2 Y 5 w, y% o, l4 J! B& O
* j! t y/ _' M( K% c. H2 C% d" p
4 p Q4 s) K5 k+ k) ^第一步,先载入激活文件license_standalone.lic:
F. K: G. a3 B
- m6 J, ]1 i& w: M2 O
G: t1 Q3 O! |1 `" w5 D9 B+ _: x z
8 r+ m& u! Q* o3 V2 M
0 }1 _$ m; a$ Q, t
n+ Z7 |+ M+ [+ ?0 _1 }, C/ L4 b
第二步,把Crack文件夹中R2016b/Linux/R2016b/bin/glnxa64四个文件,复制到/home/ubuntu/MATLAB/R2016b/bin/glnxa64目录下:$ _3 a& j9 L4 E
/ y6 y* I. ?: _9 j/ V% r0 L, d- $ 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 T! U$ D$ j9 a, s- B6 H1 g 1 Y: H4 H" t* e
- /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# z! x: d5 p7 w1 i' [( k2 d: O
* l& |, r2 w9 Y9 A, R2 `( _
8 s6 L1 e: r4 Y. X T- f至此,安装结束,可以开始使用Matlab for Linux了。
/ u$ ^: U! a. w" S2 R; H
1 G2 x- y/ f' J; e _- ~
8 X7 Y T; I, k1 |% e- N现在启动MATLAB0 U" R( H& n+ v5 g+ j
0 `) w2 A4 H& Z; }( F
两种方法方法
, Z. ^- m$ Q' C3 c8 E- e) Z* p0 E$ O# q( w6 w* X$ Z) i: f
1在命令窗口5 } j6 [0 M* p- J. ?% }
! X5 G. f( ^" Q+ ^6 K$ q
/home/ubuntu/MATLAB/R2016b/bin/matlab
4 P H4 }9 T7 X" G3 R5 Z5 t' ?2 w; `* ?, O9 T9 n
或者
* _8 l0 @' @( @0 k% i+ Z6 z! M; g# L l" f5 s( V- `" }8 S
2.在命令窗口
' R. f. a# ^/ T( V' s7 i( V# S& O0 K3 _1 [$ \
sudo apt-get install matlab-support
6 G! q b, {0 T( T' y9 R1 @
, i/ i2 g1 W! {, hsudo matlab
$ @6 \6 ~2 c0 K W/ j" `! d; u! e. R* p% o- ^. E( i
; w0 D: P1 P. G& ^* @到这里,破解就算完成了。: I4 y* v. U) ~
2 c4 e' ]8 d, ?4 |7 ]# f6 F" H6.打开sudo ~/.bashrc(在根目录ctrl+h,找到.bashrc文件,然后右键用使用gedit),在最后添加下面命令行:
, L/ p/ N" u7 B: B% S9 R) h. E( _% P" z a
- export MATLABPATH="/home/ubuntu/MATLAB/R2016b:$MATLABPATH"
- export PATH="/home/ubuntu/MATLAB/R2016b/bin:$PATH"& |, s* {% s4 O/ Z
) } m$ R* A0 h: L: |# X保存,然后在终端运行下面命令行使设置生效:多写几次可以生效
9 i+ J2 N+ u. A; R& A2 F; s1 u. R* w
- source ./.bashrc
- source ./.bashrc
- source ./.bashrc R6 w3 K, h: ~% j
}' A; [, k: [% x1 j. P" ?让所有用户都有权限使用matlab,在终端输入( s# b- r$ K* ^& N* ^
/ L; d | N; Usudo gedit /etc/profile; c1 w+ \: ]9 Q( I+ j p
0 y' ~2 v. ^/ b' G: D x- P- O在后行写
: ^3 K& o" l6 ~2 X+ y# v8 ^
+ r( k2 \4 ^) J6 Y3 ?export MATLABPATH=/home/ubuntu/MATLAB/R2016b:$MATLABPATH4 @5 \0 V; m0 J6 w
export PATH=/home/ubuntu/MATLAB/R2016b/bin:$PATH8 q$ Y' `9 {. P: ?, X( `. N# S
" ^( o/ Z+ N$ S4 |$ x v- s
添加环境对应自己安装matlab的路径
3 Y5 K }' B% i' W. V: r' L) d# R: g9 h x
之后使之生效0 ?9 q0 c, D% ?; K: w
) o2 A8 u1 Q% j; o4 g3 y; Nsudo ldconfig
) E. i8 c4 e0 R0 g/ R
+ }* P# m0 q: U! T3 H# ?打开终端,直接输入matlab就可以运行matlab1 B1 f$ l6 h6 n- f s$ y: m
; S) }5 b$ Q4 r9 Z如果你想创建一个matlab桌面启动器,操作如下:
5 y" \/ R; ]9 \7 n% s! D9 X3 y首先运行下面命令,创建一个启动器:" J9 g2 ~" z, A7 {) H
% v9 V5 W! Y1 M) {- {! _; Osudo gedit /usr/share/applications/matlab.desktop3 e/ |1 j3 u. }3 G! B ?' ?4 x
& @- y0 `- p$ `6 |4 D3 x把下面的复制粘贴进去2 L5 s! I& G; X6 _6 ^
. Z7 N+ S. m8 W7 k3 J[Desktop Entry]; `+ B9 b. d9 \3 p2 \7 H
Type=Application
( q$ V7 J) y! x3 ?4 l, fName=Matlab5 {, W; e' Y1 h
GenericName=MATLAB$ q/ D+ e$ X- N2 I: c9 l
Comment=Matlab:The Language of Technical Computing; l! ?* j/ @2 Q S" X5 R
Exec=sh /home/ubuntu/MATLAB/R2016b/bin/matlab -desktop
" z" R/ m# E5 L* z' z/ v0 u! e0 ~Icon=/home/ubuntu/MATLAB/R2016b/toolbox/nnet/nnresource/icons/matlab.png8 {# Y: w& G9 c" M
StartupNotify=true
3 m& G7 K# H+ E0 iTerminal=false6 B% y" D! l3 r( Z9 v; K
Categories=Development;Matlab;
; g; B# D, {" J8 `0 p
0 F4 B; t% c7 p, k# k* }
- V; Z6 s& A1 n; }7 u) X* H9 I7. MATLAB的glnxa版本默认使用Emacs风格,例如使用Alt+W复制,用Ctrl+Y粘贴,如果不习惯Emacs风格的操作方式,可以修改为Windows默认方式。具体操作如下: f7 g' v# G3 k6 p; M$ V" e( V
在菜单栏的主页标签→预设打开预设项窗口,在MATLAB→键盘→快捷方式找到活动设置,在下拉菜单中选择Windows默认集,点击确定即可。
! w$ r* ~/ F; ~3 P+ ?( D9 f5 k+ y' [9 X! v1 o2 f6 e7 _
7 F5 B2 c( y, c+ p+ K3 d& M
0 o; R' w& y, }8 z4 ]) x0 A7 x8.打开matlab之后,我们发现默认路径不是安装目录下的bin文件+ j; W/ |8 V3 Z$ h+ ^- S
2 d' T. `/ @2 |9 l1 Q
下面的操作就是修改默认路径在bin目录下:
6 a9 r+ O% Q# V( m) Q+ k8 M% A, `6 D( v y: |
①找到安装目录下MATLAB\toolbox\local\matlabrc.m ,用gedit打开7 L6 `+ x( v1 Y1 l8 u7 @+ J
" Z) `: M2 i. j4 s: Y( p: c6 Q
! i* y; R' t [$ _* X0 }3 p
" h5 _2 H: W7 o. T9 p7 F
②在文件最后新增cd yourpath (你要设置的工作目录),保存即可。
$ I% K6 p# s1 p2 o2 k
( o1 h: L1 t' W0 o* ?cd /home/ubuntu/MATLAB2016b/bin/* S* i2 x! M, o+ f* O2 N% e# O
/ o. M+ [% {, \③再打开就可以发现默认路径已经改回来了
) B2 X6 ]% Y8 n6 H5 [+ J" v) \
) S: J/ E7 ?4 H! F3 \' ~ : \) W* j' l o! T, ]3 z' D
9.最后一步,把挂载的文件都删了,操作如下:/ R& y+ `) |4 N, ?
①先卸载挂载的安装盘(跟U盘弹出的操作一样,右键卸载)# @1 [. _9 n: H, y; h1 E1 p0 [
②打开挂载盘的文件夹,然后运行下面命令获取权限,就可以删除了
6 c1 q9 q1 b" x e+ T( B# m0 b( w1 q2 r
sudo chmod 777 * -R
3 @6 N5 w; n3 a! f3 U5 E% _
2 W/ C: F! @7 o1 c! U4 C7 D# e
' E: E1 Q7 d X% { |
|