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

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

[复制链接]

该用户从未签到

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

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

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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