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

将 excel 数据导入MATLAB中

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
下面我就通过实例介绍一下 MATLAB如何导入 excel 数据。
5 w, L% K* \& [9 C
: z9 s, n- h2 g

, |2 g+ a( N  ^* ]7 C) B% m# Z1.读取 sheet1 中的所有数据$ p8 |( y, A8 D5 ]+ g: y
2 z, w; \4 e0 i- n
1 @% u$ H$ r" M- c7 K! L
我们以 03 版 excel 为例,假设 excel 中数据为9 R1 ^* ~0 x7 ^5 ]' z
, w' L+ J4 w3 n/ k! X& Y0 |  b" ~

0 C8 w7 z# X5 B- u( N 2 m, p( r) g$ e3 J

6 j( v/ ?' R8 k- N. J
3 X" e/ C9 |# P, t
默认这些文本以及数字都放在 sheet1 中,我们将此 excel 选入当前工作目录(必要步骤),然后再 MATLAB主窗口中输入下面命令: [NUM,TXT,RAW]=xlsread('example'),其中 example 是你的 excel 名,这里我所有的数据都在 example.xls 中。输入以上命令,回车6 _; U% U% q$ ^! q

. K5 Z* Y- Q% x( g8 U7 h* s) o# c- S9 A) {* x  p

8 n: _0 Z) ^5 B2 p 4 I- ]$ G  H0 |8 S4 u

$ w' R+ q) d' d4 a- a

. b% f, a' [( E* ^( zNUM返回的是 excel 中的数据, TXT输出的是文本内容, RAW输出的是未处理数据,这里因为文本占用的矩阵一共是 8 行 6 列,所以就输出了如上内容。一般情况下, 我们读取的都是 excel 中的数据,所以可以直接用 [NUM]=xlsread('example'),只输出数据矩阵便可。
5 r# v1 p9 c- Y; b  g! C
( [0 O- p: l9 h% T

2 L. Q3 q5 _9 e' U8 V* b9 d% E2.读取指定 sheet 中的数据: m$ @7 G5 T4 [& j/ y5 y- r; \6 ^
* \9 m$ l0 B$ n3 }) H3 s- L
, u3 Z" P$ K- x  e" p
假如我们想读取第二个 sheet 中的数据,这里请注意: matlab 读取 excel 中的数据是按照 sheet 在 excel 中的排放顺序来的, sheet3 现在排在第二位,我们输入命令 [NUM]=xlsread('example',2), 回车
: i9 q/ J/ z( H) _
5 k$ `/ u/ M( W" n8 k" j* @" F2 [* n8 w" J

! w- K( @! C" e- M; O
' B( \3 j1 b3 i( I) ^1 r6 i& }5 y, G0 i4 O" v

) g1 g+ _/ [, K; r' i3 M+ M0 k# h3 @结果如下:
: t+ Z& ^! e$ \+ Y8 h9 j0 D
: Q7 \( z( o6 W7 i. }" m# W1 a+ Z: V: }$ q- V

0 \% D- m5 a+ F/ h
, s' G- m: t2 b3 O0 ~9 f  h) A* T
" W2 ^1 F2 Z- t% u- i0 L
& M& z1 h. u+ _1 _& X+ I
3.读取指定单元格中的数据0 V* n: }6 E* ]& [/ u! z* m
7 \7 m% `- x! R. j( g4 `' e' N$ w

7 T) n3 |- \( f8 Q: G

- T5 @$ F. ~( \+ G5 A; ~8 q" y: T$ Y以 sheet2 中的数据为例) |! F# a8 Y* |" T6 k
( U; O* v# }* S5 k  _! s  U% ?
# ?6 n6 s& y- X" y# B
+ g4 z. L$ O! j! \' x+ j, K
/ n7 E* c, g0 c" B# |2 K! A
0 D( @# E& \" s

" m' U9 Q. b$ Z' P1 j# v假设我们读取A3-D7之间的数据,那么我们输入命令「NUMI= misread(ex ample,2,"A3:D7)回车,结果如下:
9 r6 o1 e* t0 y( N9 T! ?: T
. N/ n9 @' m) }6 e8 J# j1 |3 J

. z& o6 D1 ^  H& ~1 y) X 6 u: K' M# J: w* ?; e
! k9 u/ A% m% H9 T/ t7 h5 ~- N
8 j$ A! M0 j3 b8 c+ D; k( Q; s
结束!
+ B6 v2 M& X3 {3 k2 N6 U2 `2 t0 C: X( i8 Y" _- V4 i, Y3 j; K

; [" O- B9 E3 \2 u" F" @2 w' r# ?: B2 G7 v0 _4 o. J" B- D* L

  W* n6 F" Q4 V4 I3 G7 I" R8 r' r  |3 k
/ D. X$ J! p1 a( W/ i- `" [/ p

2 J3 c% ?' T" |& E% F& I
: b2 }( W$ p& k  \- ^7 \
+ ]8 G$ l9 M& F
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-23 20:36 , Processed in 0.171875 second(s), 26 queries , Gzip On.

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

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

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