|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
下面我就通过实例介绍一下 MATLAB如何导入 excel 数据。" f+ C. p! w" o, j* f- D! q0 x
8 }6 @9 p# U5 x+ c
. ?$ ^; b: h2 }' _5 r1.读取 sheet1 中的所有数据& I& {% x) H& q' |
) P0 z1 w4 w/ i5 h
+ Z8 f7 {/ k; b0 n9 \我们以 03 版 excel 为例,假设 excel 中数据为
+ s" l) T7 [$ j4 r/ K# i6 Y, C6 a9 D5 ] i. p) D' D& U0 n4 w
5 ?- E% H$ g7 x" f
; s. K w4 e6 _5 l/ L
+ Z% _/ u% X `
/ q/ [+ e' A. a$ w) J默认这些文本以及数字都放在 sheet1 中,我们将此 excel 选入当前工作目录(必要步骤),然后再 MATLAB主窗口中输入下面命令: [NUM,TXT,RAW]=xlsread('example'),其中 example 是你的 excel 名,这里我所有的数据都在 example.xls 中。输入以上命令,回车
% ~; E6 w- Q9 y7 ]+ ?8 B0 q. {$ l
5 T5 e6 W5 [! @5 |* Y$ ~/ @: `- k
7 ~. r" p B3 ?( u+ }% Y0 B% q2 J$ Y% [; q6 _# R
& A# s N; c/ n" m! h+ Y
/ L, ~/ `! O4 F8 h) c% D( j3 L- b3 O ?; w
NUM返回的是 excel 中的数据, TXT输出的是文本内容, RAW输出的是未处理数据,这里因为文本占用的矩阵一共是 8 行 6 列,所以就输出了如上内容。一般情况下, 我们读取的都是 excel 中的数据,所以可以直接用 [NUM]=xlsread('example'),只输出数据矩阵便可。
4 D5 B; K7 p9 a# ]# `
- Y9 p( q. ?# z+ n. j& e2 E0 F% `6 v' r6 W9 Y3 h
2.读取指定 sheet 中的数据8 @; s: H, V( h8 ~ G
5 ? t! d- F- ~* N; E5 Q
* R& \& d& z8 a7 ~, u7 a; s假如我们想读取第二个 sheet 中的数据,这里请注意: matlab 读取 excel 中的数据是按照 sheet 在 excel 中的排放顺序来的, sheet3 现在排在第二位,我们输入命令 [NUM]=xlsread('example',2), 回车 / p, o" @8 n0 x0 w" H* R0 E
$ ^9 h" ~" h! }
9 y+ \ l2 o; t+ o7 z4 Q9 v: o
( H+ o2 Q8 S5 L" j/ f
! o9 {. K7 P! n6 }; r* I8 Z+ z
3 v! Q* G1 L) B$ ^7 J
& |1 v) ]* M2 R% s& q
结果如下:
% n' F }. |8 q3 [, ]* f9 P: o( @! ]
7 H3 v' v* [4 `* S, Q% g6 ~' P5 ~9 | u5 o: {8 _$ K4 K2 Y
& b: e/ J$ Q, L# f: z }
8 o/ V+ B( O! ]2 K. ^
0 ^7 q; I# J& l' {8 w3.读取指定单元格中的数据
# p; c/ {" U( ]% Y8 u5 t/ w( c$ E
* U2 x2 w2 ?3 O7 p4 @) p; {: Y7 _% O: t, M: T# D
/ W7 d& t. h2 g以 sheet2 中的数据为例
: g# P2 k/ C5 Z- \% Z' ?. l; |
3 `4 O: A* ^7 N* O- r
, U7 k$ V# z9 d, k8 u% u
4 S' Z7 H q! L' _
1 J+ ^4 x6 V8 U T) V2 F- Y1 y! L! r
d4 O" I$ ` M8 D
0 A7 Z0 ]$ H3 P9 p+ @: \5 C假设我们读取A3-D7之间的数据,那么我们输入命令「NUMI= misread(ex ample,2,"A3:D7)回车,结果如下:# Z$ X3 [& w7 a1 c' E1 [# S
$ Y) ?9 P% U$ C* j' c
: v5 m0 Q! m4 D& x$ W! s
( }. ]3 P3 Y0 d+ z+ l
! ~: {+ S& o O' b# X. U9 ~3 y% ^
3 \" k1 \, e$ d) s7 `+ a# s结束!
0 q4 N+ W1 J4 Y- o' L' M2 }, D$ N: ?* L" b# D( h
7 x9 m5 g/ p% n+ h" K u1 i6 u5 B3 F- j' u
7 B- x9 j' G- J& [
v1 u. F, ^) W. l
. S. d B, p8 K$ x
7 c- G5 P4 c: ^' l$ Q5 d5 |. S ~. O. s3 D8 Q% v! N4 p
|. i. ^7 X; ]
|
|