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

将 excel 数据导入MATLAB中

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
下面我就通过实例介绍一下 MATLAB如何导入 excel 数据。
5 v$ W# Y. K, R# U3 D0 b4 r3 W6 p8 f3 ?1 h) a/ W

6 H% Y" k3 x7 g/ y" W, q! ?1.读取 sheet1 中的所有数据
1 I. H0 R- F/ l2 m) X3 v0 @% ]* S: l6 g. O9 b2 L. D7 m
0 B; O& w5 V* d7 ]. G, K) I2 n
我们以 03 版 excel 为例,假设 excel 中数据为
! R9 w! \) l7 e6 A7 I" H. J# f# U* H$ n- D
4 m3 W) n3 Q) g' Q8 g5 P, W, ?
6 C+ }% e* O9 e2 e" x% g
# j0 `$ w! _. l
9 ]( x/ ]7 v7 ^/ B
默认这些文本以及数字都放在 sheet1 中,我们将此 excel 选入当前工作目录(必要步骤),然后再 MATLAB主窗口中输入下面命令: [NUM,TXT,RAW]=xlsread('example'),其中 example 是你的 excel 名,这里我所有的数据都在 example.xls 中。输入以上命令,回车
' V! k& m9 A2 t% \, c! H
7 m$ A% i( T8 X; {; [
$ ~* |3 {) c& }' K

. V" t& Z. S5 ^7 {- Q3 ~
7 m2 A* j% Q+ W! t  R
  X* h& m: w. j+ L" \: c

* ~' Z. G! _/ H; J' y- Q) T9 qNUM返回的是 excel 中的数据, TXT输出的是文本内容, RAW输出的是未处理数据,这里因为文本占用的矩阵一共是 8 行 6 列,所以就输出了如上内容。一般情况下, 我们读取的都是 excel 中的数据,所以可以直接用 [NUM]=xlsread('example'),只输出数据矩阵便可。
! \1 Q# w- z  H) \. s0 i
: v$ a% v2 G; K
3 }, c9 m0 V( w" R4 f
2.读取指定 sheet 中的数据* m* m( i3 |/ q6 m7 O6 k
+ V) }5 F5 ~5 e
* a# e  E% ~% i! k- F3 R' l
假如我们想读取第二个 sheet 中的数据,这里请注意: matlab 读取 excel 中的数据是按照 sheet 在 excel 中的排放顺序来的, sheet3 现在排在第二位,我们输入命令 [NUM]=xlsread('example',2), 回车
- Y2 E3 Q* f$ a# t; X% J$ _& ~3 g7 U8 L; G, q. ]8 Z5 x* M

" M) y  p, F! n( v' B9 a

, Q, K4 U; N7 z& F% F$ ^1 W8 w
2 @, Y. u# \! Z
/ I) o" j7 e* z' w
! f1 [. ?8 S6 x# I. x
结果如下:, w7 r: C. [& ^( e: N3 q5 r; u
* T& t! j/ t) @- T# e! Y
  Y9 B' Y+ _2 H+ M
2 {6 j+ n9 e, C/ B( O

# U# M+ b3 B) Q" N2 a# L( _. [) I/ ]* t: M! v! \% Z* }

2 Y+ X. @, B; b) Q  F" X2 Z3.读取指定单元格中的数据/ h2 Y" v2 w4 Y. i

; ?0 Q) Y* Z( y0 N+ @" f  y1 |
% a: c: B( x- |9 ]
: Q7 [% {0 q3 M% I/ g3 J2 A
以 sheet2 中的数据为例
& r/ |. q9 V4 Y, O4 l8 t8 A& Q$ [9 W( X  s3 R2 A9 Z
( \) _; |2 K0 E, K) b

7 E( i- a# r6 q, |, q4 s 4 B9 ?: ~4 t: M" S" V4 R
0 U: o0 v. u# K: b6 c+ s' w0 e

2 v/ w" X: w+ T假设我们读取A3-D7之间的数据,那么我们输入命令「NUMI= misread(ex ample,2,"A3:D7)回车,结果如下:
# d0 f$ W% ^9 u- [3 u  v& F6 a9 T+ x+ K$ g3 Y
2 T$ S& x  U8 _+ y# t% c! ?

4 G  U# f4 a# V& D! V; ?7 @$ M: A2 w6 c' H
) C4 ]7 }% w) ?$ C' \9 ~5 f
结束!
* C' M$ B1 {4 R; Y, V. P, u" z8 y# N' ^
$ B( V# A5 p" M+ m

- C1 d& |8 A# H$ f6 m: X& q2 F  U- B

: [0 X. T+ V- `& p6 D, x
* k3 Z) b/ \9 v' S
/ z0 H. O  o+ E% u
! _0 V  B( y' m" A8 w4 u
$ c' x. \: ^& o

  j, l6 v" z( O0 N% i
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-23 19:43 , Processed in 0.187500 second(s), 27 queries , Gzip On.

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

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

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