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

将 excel 数据导入MATLAB中

[复制链接]

该用户从未签到

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

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& e
2 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; ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-9 01:02 , Processed in 0.078125 second(s), 26 queries , Gzip On.

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

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

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