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

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

[复制链接]

该用户从未签到

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

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: ?

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-1 20:27 , Processed in 0.156250 second(s), 27 queries , Gzip On.

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

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

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