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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
: h0 N, l, m0 j2 J7 S$ c
因为科研需要原因,要用到Matlab 在 ubuntu环境下用,这里简要写下其安装教程,在前任的基础上做了一些改进,以供参考。
7 b4 d2 h( A9 i: [: o
& [! f) h' w, @6 d4 W/ l' E8 m& g下载Matlab 2016b
. j# h% [& H# EMatlab几乎每一个版本都有相应的破解版,为我们这些学生党提供了很大的便利。首先在百度网盘下载Matlab for Linux,下载后文件夹中包含三个文件:Matlab 2016b Linux64 Crack.rar,R2016b_glnxa64_dvd1.iso,R2016b_glnxa64_dvd2.iso,第一个是破解文件,十分建议在Windows下解压备用(Ubuntu对rar解压不太友好),由于整个软件太大,所以分成了两个iso文件,意味着安装途中会提示载入新的映像文件。! h2 C8 f2 ^/ T4 P8 ]

* U2 b- ]& d* F) N! [挂载映像文件
& N7 N% P; D1 w( I/ X" F博主在安装前,把所需文件都拷贝到了home目录,用完就删,反正硬盘有备份。那么使用下列命令挂先行载R2016b_glnxa64_dvd1.iso:
% F/ w4 C! @) D& |& p  X% i
7 S5 a& p: H% T) N# L; [# }% R9 V9 M
  • $ cd ~
  • $ mkdir matlab
  • $ sudo mount -t auto -o loop Linux/R2016b_glnxa64_dvd1.iso matlab/
    " b+ m) [7 }; ?- s& _6 j

. o& I) H9 h! Z: t$ q2 Q
, S0 N* k% t2 J! h9 F安装Matlab
+ P& g. A  R' o9 B# V1 r* P  B挂载iso之后,会发现文件系统多了一个盘,说明挂载成功,然后进行安装:+ @+ E% J" t) Y$ c8 }
) g6 @& f' _( {/ p, B
  • $ sudo ./matlab/install( E( y1 j, T/ W& G" D5 Q% L: o6 l

& R, J( Q! s8 q! e- G( ~7 S
' o; z1 x: y8 `安装进行到80%的时候,会弹出一个提示框,说请插入dvd2,这时候我们需要重新开一个终端,把dvd2挂载到matlab文件夹中:2 \- K$ Q5 G* Q8 r4 g
* z6 r3 `8 r% P( L8 L8 Y
  • $ sudo mount -t auto -o loop Linux/R2016b_glnxa64_dvd2.iso matlab/
    8 j% S5 J& F: |

1 [, I2 r4 R# B+ U
' {2 q+ {! F' a8 h( n, z然后在对话框中点击OK,继续安装。完成安装后取消iso挂载:8 |6 Z3 d& k( R2 `, P4 ]- N4 u

% |  t3 J, `! s5 b, h' [1 M
  • $ sudo umount matlab/
  • $ sudo umount matlab/
  • $ sudo rm -r matlab/ # 删除空的文件夹
    : M  E# m; p6 p" \$ R

) v3 O- ?1 `5 v2 U4 ~  H5 |5 s2 h& ?- ^0 _. o7 L* x
下面提供一些安装步骤截图,大家可以参考:3 I7 u0 z4 ]! n( w# f

% ~% A# ?9 b  l$ J( }
4 y0 x: i6 N9 G+ X' a$ k7 Z0 | . P9 I' K0 K- \4 c
4 R  a8 o/ |# l5 y3 l3 h
7 M: @, I9 r7 B: m

/ l8 M, |, l" _  n& y. i( m& d8 J/ u* s3 z3 U, s
(key在readme.txt中可以找到,选择这一组:09806-07443-53955-64350-21751-41297)3 e$ B6 h  C$ F3 y
6 i3 Y. g2 X# a7 c- B& G  R
& h" ?/ u8 @5 B% `9 v

& @+ F* X& z% Q* J* }1 X(默认安装位置,无需修改)也可以自己指定的路径(由于usr的存储空间不足 我的路径/home/ubuntu/MATLAB/R2016b )其中ubuntu是我用户名
* }* M9 N8 Z* D# A& d) ~% O& T" S5 `: O) u! q9 Q
) X0 Q7 v( y- F* \
2 f% N4 _0 e2 [5 O; X
(自定义安装组件,全部安装大约需要10GB空间)
9 i1 Y& `0 ~* v+ k1 _, [' X5 o$ w$ a8 L: N5 y0 B
8 x5 _! k9 J  {, M
激活Matlab
- @; i$ n( r$ s, ?5 p4 v7 y安装完成后,可以在终端中输入matlab打开软件,如果失败,只能去安装位置打开:3 Z" \8 A; S- P% S

1 D# O2 C2 T9 B2 p8 g
  • sudo ./MATLAB/R2016b/bin/activate_matlab.sh

  • 0 C4 Q2 d( }& V" ?( _
  
$ h# F% R# {9 |; L1 y3 A
9 _0 b( d9 j  U6 b8 H/ k6 y; ^' b  {# k: F  a6 l
第一步,先载入激活文件license_standalone.lic:! m% d. O4 g) x

1 k  L% A9 l/ c
! C( ~5 `6 c* N+ e3 E9 k: K: h
" y8 r. v! \2 K/ U& `
8 t) _$ j; Z$ J8 d6 @# X: u  N: F; `1 `1 i* t+ B

' L* S1 w2 v# `6 @. ~* _6 i第二步,把Crack文件夹中R2016b/Linux/R2016b/bin/glnxa64四个文件,复制到/home/ubuntu/MATLAB/R2016b/bin/glnxa64目录下:0 V3 [% L& |; ]1 o2 N/ k; ], T$ E
+ {5 H& u6 L7 ^- S$ [
  • $ sudo cp Crack/R2016b/bin/glnxa64/libcufft.so.7.5.18 /home/ubuntu/MATLAB/R2016b/bin/glnxa64
  • $ sudo cp Crack/R2016b/bin/glnxa64/libinstutil.so0 F* j( `6 |$ z" b; f. v
7 M2 B' g) h, M' j
  • /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* _- y& ~# h& z5 X

, [9 c  ]3 u3 Q % b& p& g9 |4 @" E7 O( F* g
至此,安装结束,可以开始使用Matlab for Linux了。: q& c) |! J4 e/ A

# Q8 h( C2 m0 U2 L, P/ H1 e/ n  a3 k- Z+ K3 s
现在启动MATLAB1 N( q7 n6 y9 p( s
- ~! T1 ]" G! L1 Z9 h+ z3 R2 a8 a
两种方法方法
4 i, [( B6 J/ w+ |2 t& u/ b- d- m$ F2 f& s1 k2 m: b
1在命令窗口
: S# n# S. [+ s: M
" X3 `& O# m( Y4 X* `7 G& W2 r
/home/ubuntu/MATLAB/R2016b/bin/matlab
$ ^8 Z% y7 Z' Z7 r9 L% p, A, h9 m8 }5 ~
或者
. `+ y) A% L8 S: @6 o' S/ e2 K7 W9 ^
2.在命令窗口
9 {0 }5 E" f7 q' x$ c* X
' X* v; a* m+ [( T5 Vsudo apt-get install matlab-support
5 n# R/ ^1 M8 Z, N/ N+ E
/ f3 D4 f# E# K# y5 o& u0 z9 qsudo matlab1 w/ @$ ?" Q6 h5 ^

4 V; l3 ^, j) y, o2 m. ?. s
5 P2 n2 a6 f) d+ R" L5 l% @到这里,破解就算完成了。" m( p( [1 p& }# K3 q
5 t: [1 R1 [7 d) r6 u" m
6.打开sudo ~/.bashrc(在根目录ctrl+h,找到.bashrc文件,然后右键用使用gedit),在最后添加下面命令行:
. N' o+ W: y) \5 w  W8 |9 ?% Y# F8 t0 ~) C+ F
  • export MATLABPATH="/home/ubuntu/MATLAB/R2016b:$MATLABPATH"
  • export PATH="/home/ubuntu/MATLAB/R2016b/bin:$PATH"9 z8 S# N9 X. Y7 k: a( ~5 ~4 ]
7 {6 e( Z2 L( B1 z) _4 @. P
保存,然后在终端运行下面命令行使设置生效:多写几次可以生效
% k; G, O! ^' Z7 J$ }! {
9 ?; S) D' d7 `' J
  • source ./.bashrc
  • source ./.bashrc
  • source ./.bashrc
    ! @+ f- d! `/ [

" }: ?* ~' A: {! n3 @& K8 t3 o让所有用户都有权限使用matlab,在终端输入
. x8 U/ ?  w  }+ A- M: N8 H5 @: l
sudo gedit /etc/profile+ k. z( F0 ~% J$ I: B
! R( ]6 \% Q- E8 x
在后行写6 }# R7 f! z9 i) @% e9 {
: t% \8 P  i& t2 g2 G1 S
export MATLABPATH=/home/ubuntu/MATLAB/R2016b:$MATLABPATH/ z- U3 f- c  X7 X- X
export PATH=/home/ubuntu/MATLAB/R2016b/bin:$PATH+ e" Z: S8 ?2 k" A8 y5 D
  d7 x( N2 C; j" j& g7 O3 C/ P
添加环境对应自己安装matlab的路径8 _' i6 m( M! k" f7 G: J1 q5 z4 Z

: u0 t" k0 X0 o: \之后使之生效& R7 [$ e# o4 f0 X& ~# Z

. ~: ^# @6 f$ ?/ p3 k0 isudo ldconfig
0 K: x( K- m  ?4 R* R; _* M6 W% }' r2 V$ x& z
打开终端,直接输入matlab就可以运行matlab
( d+ s7 B. K) i# x( h: Y1 [& X$ v' X6 C0 q2 i! K$ ]& k4 T  o! i
如果你想创建一个matlab桌面启动器,操作如下:: O; {) W1 S4 N
首先运行下面命令,创建一个启动器:
% u) }, c! ]- b' J$ v& B8 v7 p6 {! s6 z& r
sudo gedit /usr/share/applications/matlab.desktop
' w0 U& o+ Q, g  O9 Y' G! @) L& C1 [8 D, @8 t1 K
把下面的复制粘贴进去
- H, t9 d+ N/ E+ N! j4 x
* V, I' e( l! f0 l- A[Desktop Entry]
$ D, N; {- r/ A; x3 |" V& v+ jType=Application2 l. ?# S+ S7 T
Name=Matlab. |- O' `- a0 Y( w" b) L$ z- g, C
GenericName=MATLAB; W, j* G2 g- }; X! a! p
Comment=Matlab:The Language of Technical Computing: F: u+ Z6 m3 i
Exec=sh /home/ubuntu/MATLAB/R2016b/bin/matlab -desktop9 H$ _1 i" y- P. w+ ]" p
Icon=/home/ubuntu/MATLAB/R2016b/toolbox/nnet/nnresource/icons/matlab.png8 c. x, r- C0 V$ I
StartupNotify=true8 N9 j5 d$ y* G  w
Terminal=false! @9 h: _7 O# ]) C0 r0 |* n
Categories=Development;Matlab;
+ T& g0 s( d0 c
; b' ~' t1 n6 D. O
$ L2 B# X$ E0 U' q, B6 q8 {7. MATLAB的glnxa版本默认使用Emacs风格,例如使用Alt+W复制,用Ctrl+Y粘贴,如果不习惯Emacs风格的操作方式,可以修改为Windows默认方式。具体操作如下:
3 w$ B/ n. R$ `/ n& Z# Y; W0 ]2 M在菜单栏的主页标签→预设打开预设项窗口,在MATLAB→键盘→快捷方式找到活动设置,在下拉菜单中选择Windows默认集,点击确定即可。1 }  D; |" B- N

3 d( I( \# k* A! F" Z 6 N* n, ^" c: O  [8 Z: |: h
; g5 e$ v5 b* O6 A2 T4 O
8.打开matlab之后,我们发现默认路径不是安装目录下的bin文件* B/ A8 J4 m7 i0 q, m9 X
2 z5 b" n' V( J9 V0 _6 L
下面的操作就是修改默认路径在bin目录下:
( N8 e) ~; d, s4 _; I% A/ m' P! W! @' P; G. m9 u
①找到安装目录下MATLAB\toolbox\local\matlabrc.m ,用gedit打开) B8 l' y. D' {. z: |
4 f* m; Y! {8 {; S; m( H, z0 E

. o! v: q# K; ^7 n8 s& N$ E4 U) [8 Z% f- j
②在文件最后新增cd yourpath (你要设置的工作目录),保存即可。
! S( N% Q1 |1 T" h2 V) K- h7 k: I9 H0 U
cd /home/ubuntu/MATLAB2016b/bin/$ ~" F8 u  z9 j
* z4 u3 H0 n: p+ j# G7 ^! s6 V
③再打开就可以发现默认路径已经改回来了) L% [9 Y" }$ z" {; X* r
- V! x8 V& }! K/ j$ }) {" v
8 V$ {7 ]- C) L$ ]9 W" V0 [
9.最后一步,把挂载的文件都删了,操作如下:
0 H" x3 O7 I! {1 q①先卸载挂载的安装盘(跟U盘弹出的操作一样,右键卸载)
' g: ?/ [- E$ d0 L/ M) c②打开挂载盘的文件夹,然后运行下面命令获取权限,就可以删除了) ~& j1 j; R* G+ N& v
/ c6 h5 @, g# u: }, N0 ]- z5 I
sudo chmod 777 * -R5 D3 i2 Q' |% Q9 n, f" J

2 }4 U# ?' ?5 ?% H- c  @' w4 G; c8 F" x4 `) O: X3 p4 G

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-31 19:47 , Processed in 0.171875 second(s), 26 queries , Gzip On.

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

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

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