|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 piday123 于 2020-8-19 15:12 编辑
, @6 T& ^4 D+ C: X4 D
$ V; V7 A$ X7 g9 B7 |
2 x! A$ p" I/ C0 B8 m1. 读取Excel文件
5 z5 P4 L" I) ?9 j+ |
* `) `" F" K/ u! J3 f- U5 q7 ?) O(a) 命令方式xlsread:
" O7 K, B, i0 E- k" N+ v3 C6 H0 p8 X$ w. Q* }
读取命令:[data,text] = xlsread(FileName, SheetName, Range);" i* D3 c5 v, B5 J# c5 F
+ {1 z1 r8 w% a% j7 T
data保存的是数据单元格的值, text保存的是字符串单元格的内容。
x# S: z. q3 {- i! U% ~
: l1 C. f9 X2 O1 m' A& J# [9 z1 V例如:[data,text] = xlsread('C:\Test\test.xls'', 'testsheet', 'B2:D10');
, s. _4 e2 ]; c2 n2 n, v! t7 c, q: V% h+ ^7 t% ^3 L
存储方式为矩阵,和Excel表格中的位置一致。) o% F p! o$ d; b6 J' n
6 `+ m" Z$ Z8 M* R' O, @
如果Sheet内都是数据,可直接使用data = xlsread(文件名)。
/ a1 V. P- t3 H0 ]& B: Q1 }
" X9 Y& @7 ^2 u* p* e7 @, }9 r/ x4 j 1 s3 B1 y* S; j# `1 N" o3 W [, Q
7 [3 l# `5 i. ~(b) 界面方式uiimport:
' U8 _: ~. b! d& O- p: I7 e
1 r: Z, Y) }+ Y* ~% m 在Matlab中输入命令:uiimport, 弹出如下窗口。不仅可以选择从文件导入,也可从剪贴板中导入。, g# u0 \, D8 O' a6 g
4 m; Z; ^! K( G* e' u2 @0 I1 X
9 E, H. }3 { T3 ~% x* p& Y/ D
2 ?* s# t' g/ [2 a# R, Z
9 i3 x7 a% b/ y- \" s3 c6 B0 r7 {9 d) G: f0 M
2. 将MATLAB数据写入到Excel7 ^3 w$ n) Y5 ]$ i1 O
J3 i4 `7 z: b3 A+ D写入命令:xlswrite(FileName, Output, SheetName, Range)
+ A I( \" R% l# Q" f* `5 X
1 A6 J$ s) @( c( ]其中Output为要写入的数据,可以是矩阵也可以是cell类型
! E' E( D: l' a2 B r# f0 g$ T4 ]% p3 Y/ f
例如:xlswrite('C:\test\text.xls', eye(3), 'Sheet1', 'A1:C3') % j) K/ q+ w. x. x
|
|