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

将 excel 数据导入MATLAB中

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
下面我就通过实例介绍一下 MATLAB如何导入 excel 数据。
# T7 }$ l2 l/ D7 F! f" I8 q0 @) L3 h2 H& r% i4 b/ ?( C
. n! P: K+ P. V
1.读取 sheet1 中的所有数据
( f/ e2 A. U# o3 n8 n0 V
/ l5 C( ^) I  k0 J
5 r3 E! L" a7 K. F! K* F% B
我们以 03 版 excel 为例,假设 excel 中数据为
, Q+ r9 d- n" ^" {0 `9 s. |8 i- f$ R3 f* ~

2 q3 N( A4 l( \" J2 o( l7 O& w% x
9 h* b9 A9 i. G$ w( q" e5 Y, |, C# h$ f" P( c0 n* c

; M7 C0 \# Z; A, y# e默认这些文本以及数字都放在 sheet1 中,我们将此 excel 选入当前工作目录(必要步骤),然后再 MATLAB主窗口中输入下面命令: [NUM,TXT,RAW]=xlsread('example'),其中 example 是你的 excel 名,这里我所有的数据都在 example.xls 中。输入以上命令,回车& m1 w# r# _+ J; U$ N( F

% [5 t- q: {8 l; l0 x! J2 p# c
8 V9 c5 o4 U7 F0 |$ x) T

8 k  v/ ~; E1 U, \' { : f6 {( O& S( ~( E

" f+ w5 F3 A( C: z  K0 E* M+ C
6 X* Q) }* {) Y0 m8 K
NUM返回的是 excel 中的数据, TXT输出的是文本内容, RAW输出的是未处理数据,这里因为文本占用的矩阵一共是 8 行 6 列,所以就输出了如上内容。一般情况下, 我们读取的都是 excel 中的数据,所以可以直接用 [NUM]=xlsread('example'),只输出数据矩阵便可。8 P# Y( t0 I, X0 n0 Y

/ R9 |5 V0 g! t! X: H

" J! o* K& l/ O; Q2.读取指定 sheet 中的数据) t2 p  A. ^- s  W
! X( d3 N: a! N- U+ @
. m; ~& d) J( x6 |7 p
假如我们想读取第二个 sheet 中的数据,这里请注意: matlab 读取 excel 中的数据是按照 sheet 在 excel 中的排放顺序来的, sheet3 现在排在第二位,我们输入命令 [NUM]=xlsread('example',2), 回车 * R- k0 O; X8 G5 G
. @( B/ k) \8 Y: _3 N2 ]8 E1 z6 t
6 H2 ~# n& C1 V& A0 ~/ ?6 g
, n- `3 l$ L  F

8 _; G: @# R, E' j* x( r: t! t8 u+ g! l# t

$ H+ `$ c+ H+ m3 _& t& H结果如下:
0 T% v- z, E  u+ Q* |) \) M
2 X7 h0 H2 j' h4 v' V
& Q  j1 O& [' X2 r

3 P' _) Z* F; i( F; C' ] ; z" m6 j# m2 y
) [6 u/ `: s, J  ^) e$ u
* T4 T1 x( w" C
3.读取指定单元格中的数据
( {0 G1 v; ~0 V3 B$ ?' O2 D; G9 L$ c: c6 O) n) v/ C7 h; B
- r" C5 m( r; {% e& i

: e+ c3 G% h0 x. |0 X) Z1 O/ N. e以 sheet2 中的数据为例2 B4 }, J* M1 ^

% ^7 ~$ Y  O# T3 V1 F) ^1 G! X. g' d$ e# S: B; X. o

3 U! Q& m3 Z6 U5 C1 \
) j9 |- G9 ^( C, {5 V1 e( t$ B# e$ V

* i) ^) Z# p4 S- m9 f3 t$ f0 c假设我们读取A3-D7之间的数据,那么我们输入命令「NUMI= misread(ex ample,2,"A3:D7)回车,结果如下:5 B. X" M- a  I( `

! N% r) n& I$ {7 Y0 r- y

) B& H/ `, \6 W6 r9 J
8 P1 G+ a5 |0 e' b4 J9 g' ^
; B9 n& a/ N- E( [9 k) r, U

+ |. Z) y9 {( N, v* o! X0 y结束!& I& i. Y6 D0 Y% B3 P0 _3 ]+ u

3 {5 O& Z2 k2 g0 n

  L% V6 _+ }# l% G6 s0 d5 r- H- I) P9 D
0 S5 e; o& d3 ]9 ?2 Y# L

' z2 w+ v- V7 g( b/ }
7 V" M( U! f: q$ @; N7 C' J. f

3 R, f" f5 q( i2 |9 f  ^7 j

" M: |. X" F( S1 w! M# ?( G+ X
3 u9 y8 q8 O( I# k! k$ U" G% b
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-20 07:02 , Processed in 0.125000 second(s), 26 queries , Gzip On.

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

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

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