找回密码
 注册
关于网站域名变更的通知
查看: 563|回复: 1
打印 上一主题 下一主题

ubuntu16.04环境下,MATLAB2016b的安装教程和启动方式

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-1-9 11:13 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
7 S& B6 {9 J' j# L' d) N5 F
因为科研需要原因,要用到Matlab 在 ubuntu环境下用,这里简要写下其安装教程,在前任的基础上做了一些改进,以供参考。5 X. i5 v& C# X8 ^
# f5 g, r% b9 N5 w
下载Matlab 2016b" |: \4 n1 K/ |$ `/ B
Matlab几乎每一个版本都有相应的破解版,为我们这些学生党提供了很大的便利。首先在百度网盘下载Matlab for Linux,下载后文件夹中包含三个文件:Matlab 2016b Linux64 Crack.rar,R2016b_glnxa64_dvd1.iso,R2016b_glnxa64_dvd2.iso,第一个是破解文件,十分建议在Windows下解压备用(Ubuntu对rar解压不太友好),由于整个软件太大,所以分成了两个iso文件,意味着安装途中会提示载入新的映像文件。
* f$ y7 T0 @+ W! a$ D. A+ x
- z5 @! L0 Y+ E挂载映像文件6 f. H0 S, y4 \$ X! {
博主在安装前,把所需文件都拷贝到了home目录,用完就删,反正硬盘有备份。那么使用下列命令挂先行载R2016b_glnxa64_dvd1.iso:
8 n3 K+ J; S) S+ s7 n
0 G0 h! j0 x; m4 M) R
  • $ cd ~
  • $ mkdir matlab
  • $ sudo mount -t auto -o loop Linux/R2016b_glnxa64_dvd1.iso matlab/
    + U4 b3 X: G) n8 Q
( i- B3 p' ~2 E

1 `& a7 k3 N" D0 T* v安装Matlab% Y# }  d/ l7 f! b# H
挂载iso之后,会发现文件系统多了一个盘,说明挂载成功,然后进行安装:! ?3 y+ G# R7 N/ r7 N

* F: s, u1 [" [* B+ r: N
  • $ sudo ./matlab/install
    / Q* x  |% s, i& A; n5 m
! I6 F2 K2 ]7 W( @6 J
  v3 |' M5 x; {9 w) A; O( x
安装进行到80%的时候,会弹出一个提示框,说请插入dvd2,这时候我们需要重新开一个终端,把dvd2挂载到matlab文件夹中:
, |# Z0 r/ D% x9 s( q: t) G4 ?6 |- M$ k* I, B
  • $ sudo mount -t auto -o loop Linux/R2016b_glnxa64_dvd2.iso matlab/
    & |5 b4 b* H  }
7 I: J# F' e1 [7 E9 x+ ^
: [7 N- {3 f  K" k& ^( V
然后在对话框中点击OK,继续安装。完成安装后取消iso挂载:7 s( V) n) J/ ?) [  a0 C

5 P' s4 P/ N6 `% m  h  g
  • $ sudo umount matlab/
  • $ sudo umount matlab/
  • $ sudo rm -r matlab/ # 删除空的文件夹' ^4 ?& ]  O; V
; W, I9 O) c. B  D$ V, W4 B% I

' Y3 E6 q9 i1 E下面提供一些安装步骤截图,大家可以参考:  d# n% R5 a! }4 \5 l1 f' x

/ B* p9 v4 F) e( `" X9 }
: A) n+ C( u+ a 2 w& I+ U& s' h0 A( M( P; {. A
7 P% @# Y6 d! c* E5 Z' G6 @
2 {% a# I8 @( h8 J' Q& T

4 a, U6 R# ]% y# y* {, i3 t9 U+ S2 v
(key在readme.txt中可以找到,选择这一组:09806-07443-53955-64350-21751-41297)
% g' x/ ^7 P+ }2 K0 F$ O0 ~2 h. b4 ^3 q, c+ ]' C5 W+ H

& |" z8 C  A. L  ?# j1 r3 S- B3 i) E* K& b8 B  E
(默认安装位置,无需修改)也可以自己指定的路径(由于usr的存储空间不足 我的路径/home/ubuntu/MATLAB/R2016b )其中ubuntu是我用户名
- n8 d* A- \* L, r% b
& M( q% @3 S1 Y' ?; g) m" r
# i1 c/ X9 ]4 ?$ g! @5 O  l; U4 ]  d( h6 C6 M! n7 j9 i
(自定义安装组件,全部安装大约需要10GB空间)
4 j; E/ o: w1 W. Q6 x  `8 V  i* i2 m# w& S* s. s, a. V: s

1 J. q6 ~1 K9 u) X! {9 t激活Matlab: N8 ^: `& U+ n3 F- ~$ k: M
安装完成后,可以在终端中输入matlab打开软件,如果失败,只能去安装位置打开:* c& }5 X6 L$ ~* |  ?2 c

& J9 e2 B; Q9 Y, [$ Q
  • sudo ./MATLAB/R2016b/bin/activate_matlab.sh
  • . `! ]0 ^1 p) z( ~( `
  
& G7 x9 o: o% L3 X
: P$ k6 d( L; E. r- E8 d2 g8 F2 r% V  }3 e5 f% i$ Y/ N
第一步,先载入激活文件license_standalone.lic:
. N2 F. Z' L, Q* @
# s+ m" g" w5 d0 A8 q) C9 s + r* |3 ~( `, b, c- q3 }+ C3 v8 s, x
- y. Y0 d, I" h, W" j9 B

# l$ r  q7 e6 R, Q" {6 S% ]. V2 N" \  z+ i

* b6 j% Q5 W6 ~第二步,把Crack文件夹中R2016b/Linux/R2016b/bin/glnxa64四个文件,复制到/home/ubuntu/MATLAB/R2016b/bin/glnxa64目录下:
, O0 t8 ^7 _3 i4 o( ]! n# b+ K8 o( _; |, 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  P$ t5 e" {9 D5 O& N! a( a: J% x

" I0 D6 n' M; v2 t# P& O
  • /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/ }. G4 `: ?& |7 I
2 n* X1 z# U# |  S+ N

/ @. m, h6 m# }, @; k- @至此,安装结束,可以开始使用Matlab for Linux了。
$ I3 i1 A+ u: e  A3 p, L0 _4 O
: y( W$ \5 L( Q) T0 c4 A9 K1 |- I4 D% D* S* {8 x! {
现在启动MATLAB
3 V. ]& y# }; m9 K% z  \. w6 X; h* l( d  V. g2 _* G
两种方法方法
8 u/ @( k. Y: P3 B* l, T2 l! K( y
+ E; R8 i" u8 f- E1在命令窗口

/ j5 b  l! S1 \  e% p- Z* h+ m2 F) p% [
/home/ubuntu/MATLAB/R2016b/bin/matlab& T" G$ f* U. h+ D' K1 S$ U
/ e' l- G% k" y# l/ `, y6 g
或者
- f6 ~4 p6 h& D, V# y3 J1 ?
' _) e1 H; t& o) T' I1 v2.在命令窗口
# O, I$ l  [; F/ s# ?
+ I: ^0 A1 N% p3 k2 I8 p! @sudo apt-get install matlab-support$ L; X7 r" p+ ]# ]1 {2 k- d9 a
% J! y  J* i+ r0 M/ b* @( [0 ]" F; M
sudo matlab4 t( f7 z7 `7 ]4 o: T* e. ]

6 n! f9 P7 s& L! d% h( b / A# \0 T8 `( H% _; e
到这里,破解就算完成了。
& ]3 i" N* T; N
  b6 }; ~# x! n- O$ {# B6.打开sudo ~/.bashrc(在根目录ctrl+h,找到.bashrc文件,然后右键用使用gedit),在最后添加下面命令行:3 {7 B7 M8 f$ l% u* q
( ~2 R) S* l# K$ \+ _5 k; B. G1 k
  • export MATLABPATH="/home/ubuntu/MATLAB/R2016b:$MATLABPATH"
  • export PATH="/home/ubuntu/MATLAB/R2016b/bin:$PATH"7 v; f! N7 y2 |* V9 a
# d* i# v5 E: b6 ~
保存,然后在终端运行下面命令行使设置生效:多写几次可以生效
8 D  v+ v5 F  F8 W( x2 ^
0 j' S; `, _+ c4 ?; L) k0 n- |9 k& @
  • source ./.bashrc
  • source ./.bashrc
  • source ./.bashrc$ K6 M( U5 q& }0 a6 r( u6 W* o
1 g7 q; d0 }2 k3 s1 P7 {6 d
让所有用户都有权限使用matlab,在终端输入
9 e7 B, T) `, L5 T" W. H: d  J- F/ x# U+ ?3 ?
sudo gedit /etc/profile# {  b7 T1 o: s' K2 j- _
) n! i6 H4 U, V& [$ P  B
在后行写
/ s' G, r0 Q2 Y, H2 ?& l: w8 [( I
$ Y2 D: I& |# m4 G( K/ U- p+ i5 Yexport MATLABPATH=/home/ubuntu/MATLAB/R2016b:$MATLABPATH  Q. b. m) n/ W
export PATH=/home/ubuntu/MATLAB/R2016b/bin:$PATH9 m( Z8 f7 B, @% y3 ~
$ P+ M* H  O  E
添加环境对应自己安装matlab的路径2 U% `/ Y6 e  G' f" g: h4 N# }

0 u! `; s) S6 x8 ~4 T  w( D  A' c之后使之生效0 x+ F0 z" p; Z; n( ~& w
8 w& w# h) b  K
sudo ldconfig
' I1 @) r* ]& d" q3 U/ L9 F/ W) _) d/ y  Q" O8 Y2 f
打开终端,直接输入matlab就可以运行matlab! k2 e  X, z# R
" Q. n/ o! l! ~( q  u& E% H
如果你想创建一个matlab桌面启动器,操作如下:; l: }. _/ A" J
首先运行下面命令,创建一个启动器:) I' o$ ~7 @2 }1 g

" W5 N2 G4 p/ q  u( A, v' Qsudo gedit /usr/share/applications/matlab.desktop# D& h5 T7 f: J) c  \4 \5 B
0 x, ?$ b, X/ ~$ F" m! z/ L0 t
把下面的复制粘贴进去* w) e1 o  U3 ^  y1 u/ W  G

2 N0 j# B0 E4 J' M; p; m( Z[Desktop Entry]/ v0 [2 d' X2 G# \* n' P. {* O
Type=Application5 A' o' Z4 z. k- ?* ^1 k/ _3 t! [, r
Name=Matlab& t! B- Y: g# }0 e6 B/ `( A1 n
GenericName=MATLAB
$ n9 Z; Q6 t2 Y+ q8 r4 YComment=Matlab:The Language of Technical Computing
0 m9 f* P( o+ U5 }Exec=sh /home/ubuntu/MATLAB/R2016b/bin/matlab -desktop' g. x# c3 Y4 T, `, k) j' @) g
Icon=/home/ubuntu/MATLAB/R2016b/toolbox/nnet/nnresource/icons/matlab.png. f: J& ]4 H2 D
StartupNotify=true
( w; v- m6 r: J* I6 dTerminal=false$ T! L) s- D: [
Categories=Development;Matlab;, h" f5 s/ s+ J6 ?1 S( ]- g

8 [3 R0 I, R: c( Q. k7 H
$ {! Y3 x* Y4 v* f6 b0 b& f8 o7 J7. MATLAB的glnxa版本默认使用Emacs风格,例如使用Alt+W复制,用Ctrl+Y粘贴,如果不习惯Emacs风格的操作方式,可以修改为Windows默认方式。具体操作如下:
9 ?2 R* m0 \7 G0 M在菜单栏的主页标签→预设打开预设项窗口,在MATLAB→键盘→快捷方式找到活动设置,在下拉菜单中选择Windows默认集,点击确定即可。
4 t* ]' K  }# I, `; a" i# {' l6 P/ w3 E  J" L

3 q2 U" H5 r" m$ |$ ~1 D6 U! k: c+ I- c& O6 O! p# T* r1 p
8.打开matlab之后,我们发现默认路径不是安装目录下的bin文件/ {$ I1 H/ G! Y" O
. N2 @6 T3 T. K0 q, E
下面的操作就是修改默认路径在bin目录下:
  n9 F' }: ~0 J3 d. q. x! }. b8 k, ^* f  E( w: U
①找到安装目录下MATLAB\toolbox\local\matlabrc.m ,用gedit打开
  i" t4 I$ [9 N' [( q# Y  Y& v; v+ ^7 S% O

' s3 h) P7 D- V/ Q' w  m4 J* e. Q
②在文件最后新增cd yourpath (你要设置的工作目录),保存即可。
; i) C* t& D' P, k/ @
2 c( N& p3 s$ w* Y0 n4 r% ucd /home/ubuntu/MATLAB2016b/bin/
$ p3 T8 ~4 O- ?% q
, _- f4 r7 C% i2 F5 e* K③再打开就可以发现默认路径已经改回来了4 o* M/ ^  ~2 w5 K& J
5 t8 Q1 P- I( w% V* x) s5 B# u
3 ?8 Z3 r5 O* E' h& z! Q- Z
9.最后一步,把挂载的文件都删了,操作如下:. T. f( L# ~' a
①先卸载挂载的安装盘(跟U盘弹出的操作一样,右键卸载)  \  C3 K* p7 G" F
②打开挂载盘的文件夹,然后运行下面命令获取权限,就可以删除了
8 O7 M' o  H+ H, F5 v, n3 K2 Q7 i6 _  c1 r; O0 e) Z$ X' q
sudo chmod 777 * -R* g& n; o" ^: k, d9 g

0 X; V. q: F- P" \8 W5 N) x9 `
4 V9 M/ G  {4 @. t8 ]

该用户从未签到

2#
发表于 2020-1-9 19:02 | 只看该作者
ubuntu16.04环境下,MATLAB2016b的安装教程和启动方式
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 00:44 , Processed in 0.156250 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表