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

将 excel 数据导入MATLAB中

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
下面我就通过实例介绍一下 MATLAB如何导入 excel 数据。3 H( U8 z2 j  t* X& u8 s% J
: S0 {3 P0 E: g( C  ]
8 V( S5 |: _) O. A0 u; J( l) x" [9 C
1.读取 sheet1 中的所有数据; W1 X3 d9 G5 i

4 _- G; _1 z& H' O
  K6 |" h5 e- e2 u
我们以 03 版 excel 为例,假设 excel 中数据为
* h5 y* x! g( A: p: @! J" K7 a6 {9 q, r- J, }" _* ]/ q
& V: |) X5 a4 O

9 I9 \: b5 l; R; }
- {  a( \. V6 k' u7 m* r9 y

  [$ T( D/ d2 T( B' X默认这些文本以及数字都放在 sheet1 中,我们将此 excel 选入当前工作目录(必要步骤),然后再 MATLAB主窗口中输入下面命令: [NUM,TXT,RAW]=xlsread('example'),其中 example 是你的 excel 名,这里我所有的数据都在 example.xls 中。输入以上命令,回车1 [9 f+ w6 u' m/ x7 v7 g- q
; }: M! ?: |# q- U* d1 w0 A# |
5 ]* ~' e, U6 Z" Z6 b( i

& K& z* z: R% C% M$ a5 `
4 k) x% O/ u  h# N, A
/ @, X% ?8 @$ A4 ^
& C+ `/ u( F4 P. o
NUM返回的是 excel 中的数据, TXT输出的是文本内容, RAW输出的是未处理数据,这里因为文本占用的矩阵一共是 8 行 6 列,所以就输出了如上内容。一般情况下, 我们读取的都是 excel 中的数据,所以可以直接用 [NUM]=xlsread('example'),只输出数据矩阵便可。$ e( f1 }, }: y  Z# z

, x: z' ~* L$ f: k) g
" e' e, j- C  J1 e1 L# _
2.读取指定 sheet 中的数据
2 n6 z$ w, k7 J/ o! U6 X  j$ h2 a8 T# [
4 o8 j) Q. Y) T7 s

2 g3 l" r% J5 ]+ V假如我们想读取第二个 sheet 中的数据,这里请注意: matlab 读取 excel 中的数据是按照 sheet 在 excel 中的排放顺序来的, sheet3 现在排在第二位,我们输入命令 [NUM]=xlsread('example',2), 回车 * V4 H% g* F8 J2 L: g$ a& L$ m
: f; T& a+ U5 z( c" i( l
" ?* A8 p4 j8 N- w) e* F

3 V8 V7 c0 @: W, \( o: W% o) I+ ]
8 ^! e8 O9 V& @3 x4 {' F
' N, a) y/ O7 s' G( b* I4 J5 D
( {. d: \6 `3 {5 M- z3 o
结果如下:
  N9 s% z9 a8 V8 l
$ P' G6 l& n5 F
# x4 i8 d; @- j' U" ~' ]
1 O  Q; {  n, W/ y

$ r  l/ {$ ^/ m$ t! c* X
! p2 _6 p% d( f/ o% ?  w
' V2 M" Q# ]1 B( O
3.读取指定单元格中的数据/ N3 d0 J2 h( z: w, S
4 b0 l9 e2 a! A: i9 y
, ?# Y6 a8 l( s6 f& }8 o$ ^2 R

% a6 U4 o" X+ j  ^' p以 sheet2 中的数据为例
2 o) G2 H( w; l; M& q. H6 V
1 Q' C' m# p8 L/ a( n8 ~+ I5 g% Z; Y, I
; s+ q) T2 P3 \) b9 T

8 T" Z; d$ |( `- `. r; L8 |# n2 e- k) r0 o, ~, Q

1 {! [! ]$ |$ @  h假设我们读取A3-D7之间的数据,那么我们输入命令「NUMI= misread(ex ample,2,"A3:D7)回车,结果如下:# X0 v# {* f" `* i

! s$ n1 R$ v) n; K# o# `1 U0 G
) s7 Y% H' \6 ~3 `( ^# H; F5 X

6 f: r$ y3 S3 |( J  C9 b0 B! b3 A& a) {- r  g- V

/ v% ~3 L+ W6 M5 B; c  G0 x, z0 P5 S结束!
2 n7 g1 l# V# p# x' `& j$ o
$ ?, F5 X7 c/ k. O4 f

7 D5 \  }2 o) t1 z6 O+ P6 v1 V, g( P5 a- a

* A9 q2 B! o/ I: w8 v; r; {* s' t4 F) z5 S$ Z9 E' H4 d9 N% ^
, d) d: |' U( D& S6 I+ X5 ]

& z% T; w9 |( }9 t' F% D) g/ |
7 {( I" O' E& U" p2 U+ ^# _
' q! {% k* V" @$ D* Z/ k" s
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-23 22:18 , Processed in 0.156250 second(s), 26 queries , Gzip On.

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

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

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