EDA365电子论坛网
标题:
MATLAB读取和写入Excel文件
[打印本页]
作者:
piday123
时间:
2020-8-19 15:11
标题:
MATLAB读取和写入Excel文件
本帖最后由 piday123 于 2020-8-19 15:12 编辑
! d/ S+ {7 I! U. k) [1 j6 V# E# r
" ?+ X( o5 ?- b/ d2 L( \
3 g7 R2 ]% o6 J6 b" m
1. 读取Excel文件
2 [6 |2 i5 T9 q* r
8 R; ?3 \ G* Y8 E/ }6 e/ [
(a) 命令方式xlsread:
- U3 h6 v y, {5 O& P
! X/ d5 u+ ]! g6 j' {. G( x0 j
读取命令:[data,text] = xlsread(FileName, SheetName, Range);
, n1 g, [0 V+ ]: B) l
5 Q1 o4 B/ U) P* y4 e# D
data保存的是数据单元格的值, text保存的是字符串单元格的内容。
! a; v# z( r8 l0 u" f
: p) T3 ], [" Y3 P i
例如:[data,text] = xlsread('C:\Test\test.xls'', 'testsheet', 'B2:D10');
9 J, x2 N1 b/ a4 y. ?! {
5 d% M( p4 J0 r( E
存储方式为矩阵,和Excel表格中的位置一致。
) p9 }1 {2 K0 H
# H1 M. L/ s0 H, M+ d9 D$ W
如果Sheet内都是数据,可直接使用data = xlsread(文件名)。
, | w) p9 a4 e, Z4 C
/ e/ J) G. P# m: P
+ u' H+ ^$ v9 W3 w$ b1 B) J; S0 o
, u0 g' X1 H5 J7 q: M
(b) 界面方式uiimport:
! y+ n) }6 E+ K8 F1 v' ?
- d1 _5 e+ g6 l U9 P
在Matlab中输入命令:uiimport, 弹出如下窗口。不仅可以选择从文件导入,也可从剪贴板中导入。
( I9 H7 y5 h5 h0 \
+ S3 C) j+ J: O% Z2 F
11.png
(20.62 KB, 下载次数: 8)
下载附件
保存到相册
2020-8-19 15:11 上传
' Z& `' p; C& J9 E e; ?
12.png
(32.84 KB, 下载次数: 9)
下载附件
保存到相册
2020-8-19 15:11 上传
; i% i/ u: N! j! y# @- e
! Z# |6 `5 g$ ?1 {3 [, U/ A
' }, @* C$ b. B
2. 将MATLAB数据写入到Excel
+ K+ }3 @4 Q q' M0 N
. t) U2 H, ^8 n' F
写入命令:xlswrite(FileName, Output, SheetName, Range)
# i0 T5 J; s3 j' X: G! Q% E% V
# ~4 P4 ~' o+ l3 L; u. I7 b
其中Output为要写入的数据,可以是矩阵也可以是cell类型
; v2 b4 E. F$ y, \ u- c
; ]6 _( w, a9 Y' j$ Q8 I: ?
例如:xlswrite('C:\test\text.xls', eye(3), 'Sheet1', 'A1:C3')
" y/ c) F( x4 P) L7 t+ w8 x
作者:
ExxNEN
时间:
2020-8-19 16:17
MATLAB读取和写入Excel文件
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2