|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
. h0 R% P8 W+ X) w# j因为科研需要原因,要用到Matlab 在 ubuntu环境下用,这里简要写下其安装教程,在前任的基础上做了一些改进,以供参考。! J; U' \4 W0 C/ U. D
# W( `3 z" v7 l/ q/ z5 a, c- z
下载Matlab 2016b
9 s4 z. [, Q8 o* I" B3 l) ^Matlab几乎每一个版本都有相应的破解版,为我们这些学生党提供了很大的便利。首先在百度网盘下载Matlab for Linux,下载后文件夹中包含三个文件:Matlab 2016b Linux64 Crack.rar,R2016b_glnxa64_dvd1.iso,R2016b_glnxa64_dvd2.iso,第一个是破解文件,十分建议在Windows下解压备用(Ubuntu对rar解压不太友好),由于整个软件太大,所以分成了两个iso文件,意味着安装途中会提示载入新的映像文件。* p7 |7 F" ~/ s, Q5 a
1 f" [' Z7 R" @% C! x# C挂载映像文件+ R! x. @7 \7 e4 e2 g, @; W: A
博主在安装前,把所需文件都拷贝到了home目录,用完就删,反正硬盘有备份。那么使用下列命令挂先行载R2016b_glnxa64_dvd1.iso:3 x' L4 j6 l3 C. q9 W: g2 f8 Q
: D, r0 l3 H, d. X
- $ cd ~
- $ mkdir matlab
- $ sudo mount -t auto -o loop Linux/R2016b_glnxa64_dvd1.iso matlab/
9 l" a C. o% `% u% F: T
: \# w) k( K# h+ \2 a$ I5 [+ S$ p9 ]' k' K6 A$ x. K) a/ J
安装Matlab
: E" j8 L5 d/ E+ ~- B2 ]6 }挂载iso之后,会发现文件系统多了一个盘,说明挂载成功,然后进行安装:
, d( _5 ?' W4 D0 R+ z$ O) z" i% c* c7 d8 L8 o
- $ sudo ./matlab/install
& E! I; O+ V5 U3 n& v# _ ) n$ \, g, q: N
3 [: D+ p1 k I# a/ Y
安装进行到80%的时候,会弹出一个提示框,说请插入dvd2,这时候我们需要重新开一个终端,把dvd2挂载到matlab文件夹中:
8 O. m3 o+ [- N0 X# H0 \4 p _% ]
4 _( Y1 _) I" P0 x7 f' }* Z- $ sudo mount -t auto -o loop Linux/R2016b_glnxa64_dvd2.iso matlab/
1 u: \# j& g- {+ N% K! l
4 n4 b' T+ v8 q( [+ ?& p5 J+ s6 q; Z. C( s
然后在对话框中点击OK,继续安装。完成安装后取消iso挂载:
4 J' o0 l7 m. q
5 q6 \, N8 |$ l- $ sudo umount matlab/
- $ sudo umount matlab/
- $ sudo rm -r matlab/ # 删除空的文件夹5 R* Y2 \. b6 ?/ |- `! H
: ~2 G. Q( e9 N% W: E+ n9 `1 X( H) U3 N/ u
下面提供一些安装步骤截图,大家可以参考:
) C# [# J8 j! m9 w7 `/ B1 e1 ]8 S2 K5 H! u, o
7 O. h, [" w8 j: B( n
7 J# j- f1 ]- I& w* b& q! s. e
. z, F2 R' ~ w3 P4 y d, w5 N1 M
7 \: s$ l$ O* }' C) r+ ]: p
# E$ D4 C* N. | O( t
& B/ q0 V* d B, w(key在readme.txt中可以找到,选择这一组:09806-07443-53955-64350-21751-41297), \$ i8 l. }# |" Y Y) t: y
: z& z9 M0 B* b% H+ @
' J; \: }: n4 d1 X
8 B* E, g! G4 r9 x4 A$ k+ I3 G
(默认安装位置,无需修改)也可以自己指定的路径(由于usr的存储空间不足 我的路径/home/ubuntu/MATLAB/R2016b )其中ubuntu是我用户名7 d# y3 A! |+ D4 ]) K
2 x! q+ h! e" \7 E4 w7 U8 [5 n
& u/ v# Z! n' v( s! j, ]6 G# ~" u0 D+ S3 N: }
(自定义安装组件,全部安装大约需要10GB空间)
" b" n6 \* `! @4 n0 b2 N
: F1 E: J& K+ H
( P; A) z& h. [5 c4 u激活Matlab
9 S! A" C; ~- u4 ]: ~安装完成后,可以在终端中输入matlab打开软件,如果失败,只能去安装位置打开:: l8 g+ ^" Y/ m' i( C# S( g% W# ? Q
( l; L( i7 j, M5 f- sudo ./MATLAB/R2016b/bin/activate_matlab.sh
/ s. m( {! k& T. {1 O
( v9 `5 [( A7 Q- I2 R8 s* J* B! h5 \) B* b6 @ X9 n$ m4 m. k! x( l" Q
, D$ F: {3 m# p( P$ Y3 z/ s第一步,先载入激活文件license_standalone.lic:" H: e X8 ^4 p+ K" n
+ E) D/ D, U( P" z
8 A3 ?, i5 r2 k% E
- j# h2 m$ Z8 n+ E/ m0 x+ [
) P2 o. A; j0 P @( I5 K6 b$ W
; J0 ]* \! Q& ~ Y" Z- B0 c1 n1 ]8 d8 p' b( }
第二步,把Crack文件夹中R2016b/Linux/R2016b/bin/glnxa64四个文件,复制到/home/ubuntu/MATLAB/R2016b/bin/glnxa64目录下:6 c! S# O% [* h" m# c; r0 B8 o
+ A0 \" }# C0 E$ _ y. ] l8 [- $ sudo cp Crack/R2016b/bin/glnxa64/libcufft.so.7.5.18 /home/ubuntu/MATLAB/R2016b/bin/glnxa64
- $ sudo cp Crack/R2016b/bin/glnxa64/libinstutil.so7 |) ? J# {7 o* s0 `, D- r" ?
c" D4 d2 Z6 t$ ^7 `/ N$ ?- /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
8 J; [+ c! B$ p; M5 x7 Q( `
- N3 V- c' {- k8 t! z
0 p3 t. N; B# b2 u8 v至此,安装结束,可以开始使用Matlab for Linux了。
" V1 z$ b1 {! m2 C9 ]. B# j4 X" p1 V6 U# l& a3 Q9 r1 t
1 @+ C$ Q" P+ H% c: [ ^ {现在启动MATLAB
2 k3 }, w: [5 v5 l4 I9 _" G7 E+ v7 j; j, p9 B/ t8 d9 `& }
两种方法方法: d& y! d. G" h2 F h
- y( m$ K/ {' c8 m* V$ u/ Z1在命令窗口9 L, P$ _' s5 h
5 u5 x9 ?. c+ S G
/home/ubuntu/MATLAB/R2016b/bin/matlab. |, m4 e3 V/ E' \ {7 p
: [) x1 ^! _# p或者 N7 ]# X4 Z, c N( j: ]% U& U _; R5 D
) G$ F1 o7 C* k8 L2.在命令窗口
4 u( ^" S/ l9 o" G$ M* \2 @- ^) d9 N7 l( g. {9 N+ R
sudo apt-get install matlab-support$ H4 W+ v& P5 t( W- x: r4 |3 T
E- |( g9 S! W3 U4 @' h
sudo matlab8 d$ D( d. K9 W9 Z/ N1 U, ?
; v5 n$ F* I; p6 R
% L# \$ b" L6 n& \. ^ ^到这里,破解就算完成了。' h' D2 K$ z w
' Z2 H5 G9 j. \! ^ b+ }! K
6.打开sudo ~/.bashrc(在根目录ctrl+h,找到.bashrc文件,然后右键用使用gedit),在最后添加下面命令行:
: @/ d$ P2 {/ d; j( g5 \8 S; _
' b& F, f1 R( O2 m+ Q- export MATLABPATH="/home/ubuntu/MATLAB/R2016b:$MATLABPATH"
- export PATH="/home/ubuntu/MATLAB/R2016b/bin:$PATH"
2 s; [! x, f6 r8 v+ {1 K ' u( Z4 X9 f0 F
保存,然后在终端运行下面命令行使设置生效:多写几次可以生效; w; e9 L# s# B7 a* `& a
4 f/ N0 T+ O1 a9 V5 a! K8 m! C( g- source ./.bashrc
- source ./.bashrc
- source ./.bashrc
# S1 q" q/ w- x; c ; n; b1 J; y6 f' K- z
让所有用户都有权限使用matlab,在终端输入
) B+ c P3 y: ^$ K5 v, r7 n6 R2 H
sudo gedit /etc/profile- R5 Y# `8 c$ `9 r* v( n* k4 T
" V! a3 ?8 Z7 V ?- E4 Y
在后行写
9 K/ ~2 V6 v+ u+ U# o. }7 v+ w m E2 V- N- F5 p0 d% X
export MATLABPATH=/home/ubuntu/MATLAB/R2016b:$MATLABPATH
0 J3 v( @% T. e' y: Oexport PATH=/home/ubuntu/MATLAB/R2016b/bin:$PATH; {' b! q) C! C x
6 K5 A; u, h/ v$ a! I: P
添加环境对应自己安装matlab的路径$ |" C( R M; }7 U0 H
: X) r* R. C" v/ j# m J
之后使之生效0 W, Q2 O. ]! b- R7 V2 L( V
# d5 c7 g( {; K
sudo ldconfig
u; U1 r; d- ?% b% R% X: s0 B
& S, U$ A$ r/ [7 s打开终端,直接输入matlab就可以运行matlab3 z+ m* q# O" x% Z. I' I* J0 o8 P2 I
6 n* ^8 t( f/ C9 e
如果你想创建一个matlab桌面启动器,操作如下:8 `) `7 y5 X' v) N6 B9 R
首先运行下面命令,创建一个启动器:5 B$ \% v% f& ?3 f- \) e
% a, f, e7 W0 H+ X
sudo gedit /usr/share/applications/matlab.desktop$ `7 O# o* e* N6 x- \
0 b3 ~5 W) w* ~6 U2 N9 T4 }把下面的复制粘贴进去
$ E1 }+ J( Y# H' g% t# n% R5 i. }; o, J- t7 N7 ~0 W. o
[Desktop Entry]
0 J/ d5 r* L( ^' `6 N& S. U5 SType=Application* A: q( t; g" ~: V5 P
Name=Matlab
1 Y/ P! z, w. g+ C$ |GenericName=MATLAB
" E% p6 | t6 d: LComment=Matlab:The Language of Technical Computing
: M W4 o9 m8 x0 CExec=sh /home/ubuntu/MATLAB/R2016b/bin/matlab -desktop
$ ?- Q% M2 r7 i: v. p0 F+ [- i. hIcon=/home/ubuntu/MATLAB/R2016b/toolbox/nnet/nnresource/icons/matlab.png# o0 U+ S) {7 f1 {3 O3 ^5 }
StartupNotify=true
0 r4 }6 C: l. I/ {( L4 v5 g" xTerminal=false
8 E" x& A; Y8 QCategories=Development;Matlab;
; ^: e0 u& i* B) {5 M/ M
: I) W1 l. G3 B" D8 D1 v, O
- z4 R+ T0 k+ k0 m" `) M, a- d% p7. MATLAB的glnxa版本默认使用Emacs风格,例如使用Alt+W复制,用Ctrl+Y粘贴,如果不习惯Emacs风格的操作方式,可以修改为Windows默认方式。具体操作如下:' s/ ~& v6 ]5 M% Y* S' H
在菜单栏的主页标签→预设打开预设项窗口,在MATLAB→键盘→快捷方式找到活动设置,在下拉菜单中选择Windows默认集,点击确定即可。$ A% O4 l' t, u! u$ l# M) u5 O% T
3 m5 `' H; \8 A
3 X2 [' P; K5 u, X
. I8 W3 E- @ G. `
8.打开matlab之后,我们发现默认路径不是安装目录下的bin文件
$ d5 S, p7 o* u
$ G+ b4 m, n7 C h; h# y2 x下面的操作就是修改默认路径在bin目录下:
; R8 V; ?, w q- E) x, Y! o. T$ f: w! L6 X( M
①找到安装目录下MATLAB\toolbox\local\matlabrc.m ,用gedit打开. U5 M7 Q0 f( b& v) B/ O
6 r+ k' L( v9 w# ?' [7 o& ~. [4 n
# W2 M, [3 U5 ]- \" W! D" c2 b0 C% o9 [+ ?4 B
②在文件最后新增cd yourpath (你要设置的工作目录),保存即可。, m, L6 }: H2 f V
# d8 s2 \' j" n S
cd /home/ubuntu/MATLAB2016b/bin/0 }, J* S" m6 F0 H3 R$ P- e
3 y- _+ n: W+ p3 d7 ^& s, Z' [
③再打开就可以发现默认路径已经改回来了* l, j. I( K% n
4 F0 X* @4 w2 I( G
* m' u1 i' _, T9 M- ]9.最后一步,把挂载的文件都删了,操作如下:
! ]. T& I0 w4 q# B0 \5 S4 j①先卸载挂载的安装盘(跟U盘弹出的操作一样,右键卸载)- t7 e1 ^7 F2 z9 @1 y8 |! x* P
②打开挂载盘的文件夹,然后运行下面命令获取权限,就可以删除了- q% G% t: e4 o ` B# } t. ~
. N5 c* p1 W! X) h' i8 V2 P9 nsudo chmod 777 * -R8 T* ?" Y0 T: E% x1 j7 _
, O3 s( k6 I C6 i3 B% A3 J
2 C" o. {; P9 L' n) i& S q( ?% Z0 L |
|