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

将 excel 数据导入MATLAB中

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
下面我就通过实例介绍一下 MATLAB如何导入 excel 数据。
" Y( Y2 o& F9 ^. o4 P( l- N+ H4 \
8 B" n; r+ G7 }0 ~

* M9 t- K, U- E$ I1.读取 sheet1 中的所有数据5 b0 o: [% ?! w
/ M$ T; c" Q; ^& I8 T+ ]3 r

5 O) n! y4 J  `3 w我们以 03 版 excel 为例,假设 excel 中数据为
8 a( O6 g, h3 Q, I( W
8 R: [6 Q( v0 b, q3 i2 G  }

; Q: K% t4 h7 E! c7 ~/ s! v2 _+ j 2 e/ n* B2 W  {5 c9 p' ~* L8 c% e, o$ _

3 B$ V5 z1 e$ [% i* b. m
8 S2 k' I* W6 ?2 O2 N2 P! Y4 s- k. s
默认这些文本以及数字都放在 sheet1 中,我们将此 excel 选入当前工作目录(必要步骤),然后再 MATLAB主窗口中输入下面命令: [NUM,TXT,RAW]=xlsread('example'),其中 example 是你的 excel 名,这里我所有的数据都在 example.xls 中。输入以上命令,回车, _8 [0 F0 f) b6 p

/ ~* L5 ?+ X  _
8 ~2 [3 F, L% f9 f7 f- j* @2 G

8 }% r  l; J1 y, y ) e3 r9 g$ e" S2 _1 l

2 c* E0 J0 I3 S2 _, @8 Q, L( c

% L( Y2 E% Z! B  y7 l& SNUM返回的是 excel 中的数据, TXT输出的是文本内容, RAW输出的是未处理数据,这里因为文本占用的矩阵一共是 8 行 6 列,所以就输出了如上内容。一般情况下, 我们读取的都是 excel 中的数据,所以可以直接用 [NUM]=xlsread('example'),只输出数据矩阵便可。
( N4 f5 X, k1 ]  M& k1 q" j$ w6 W  F' X- i6 M, @( E2 i

/ A, i( K2 y3 |" n2.读取指定 sheet 中的数据
) k$ z* C3 w3 _3 i& z" n! x, u& S- b8 J6 V. r; K

  H7 `" T+ B1 X4 p& ~假如我们想读取第二个 sheet 中的数据,这里请注意: matlab 读取 excel 中的数据是按照 sheet 在 excel 中的排放顺序来的, sheet3 现在排在第二位,我们输入命令 [NUM]=xlsread('example',2), 回车
) E/ G; R  B3 Z$ U5 T0 B) N% L/ Z: ^

" P5 g& W" [3 C" ~# s

) ]3 {; n( ]; f1 x
! Q0 z& M9 ~5 z% L6 l
  P# H% G$ h6 Z
0 d: {5 A; r4 {+ S% a% ^
结果如下:1 s8 P2 u% K/ I& \7 J8 u

4 `. I* C2 l9 Y2 _: q( ?
: e5 ~; r' Q% ?' z2 U4 A
/ B: k! C. A$ C! x0 y8 h  p1 ~3 A

+ _* V% k& g5 k3 M& C! E+ a' A9 l3 p9 ^

8 C, k/ q4 `( t2 r3.读取指定单元格中的数据& b! p' ~* l( s8 M/ a

  W3 }+ V. B- C/ Y' {
2 X- Q, b9 L5 ]5 h4 P' R1 q! ]
) M5 R7 K8 e& y: k* `) O
以 sheet2 中的数据为例
6 F# B% ]- d* L( I- N
/ l8 ]) U% J& e0 L4 f# _7 A; t9 R) y" \" L% `2 L' Q

( |; ^) x; f- D, q& Q- o+ D ) B# ?& q, }" V: D* D! \0 q+ N

& g- x/ h! |/ g- x3 d  [: d( X
9 Y: L2 V$ U$ ~3 j% e
假设我们读取A3-D7之间的数据,那么我们输入命令「NUMI= misread(ex ample,2,"A3:D7)回车,结果如下:$ J1 Q/ W# Z8 r2 M
$ U; A" Z; v1 q$ [7 B% F

  s# i' U3 J: D% n% T
) i/ z( x: }/ _  e
% r! |2 E- F5 D

8 G% Y4 D0 x7 r5 @3 p8 k. _结束!
4 |2 l2 g. A( m# G+ u
' E' \5 q$ a; l" a# e- K

8 `/ I$ L" v8 c2 e  j) ]; ~8 N
6 e) Y# f& @6 y: w' I) t. z. a

3 `, W' D; `$ k8 C' |8 M. S  q/ f

3 i; @' o# j4 v7 ?" {: A9 h/ Z7 ~8 {8 ]; l) q( o8 I/ ~: L5 a' P- R
3 M  ^0 M; {3 x4 @$ W/ J$ ?) b3 ]

- ]- T( F% P8 H5 O7 U% H. o: m
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-5 10:15 , Processed in 0.140625 second(s), 27 queries , Gzip On.

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

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

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