|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 piday123 于 2020-8-19 15:12 编辑 o, b8 M7 R- A9 i( H4 t
; ?; y' W1 q# H3 V% j' q6 C8 X4 x: ~" ^
1. 读取Excel文件" O9 t* l [) j. i/ |' r0 ]& \
) p$ H4 L8 e7 c(a) 命令方式xlsread: 7 B9 I$ S8 A m6 ]2 @' i
. B7 g5 L5 ^" U
读取命令:[data,text] = xlsread(FileName, SheetName, Range);
& n* l$ {6 W- i3 \" L; ^2 \
8 {$ ^+ {# g, F& N- o) m; O4 vdata保存的是数据单元格的值, text保存的是字符串单元格的内容。# u2 Q% g/ P! z" X9 k. U
' z! o6 n, m: X/ [3 ?3 f例如:[data,text] = xlsread('C:\Test\test.xls'', 'testsheet', 'B2:D10');
# T! \/ [& Z; u g+ `, P7 _
0 ~! W. r. I/ k+ ^存储方式为矩阵,和Excel表格中的位置一致。2 U$ ^& w H; Y$ {0 i
5 U7 L; Q. \5 h/ c7 Y' k如果Sheet内都是数据,可直接使用data = xlsread(文件名)。
4 c/ C0 n- C X& ], W4 q8 t% T0 f! ^2 w: e. J4 Q! ^
6 L4 k6 l! |$ d) i% }/ c% p% S% R2 D, N: Z, U) E# |, h, e+ w
(b) 界面方式uiimport:
* ]2 v& g- Z2 |8 h9 V! i3 _$ B7 G5 B/ U# P; ]
在Matlab中输入命令:uiimport, 弹出如下窗口。不仅可以选择从文件导入,也可从剪贴板中导入。
9 U1 I) o9 K9 o9 W' s: L) L: P, Y; [6 l) W) e- X- b
+ k: o4 k8 v: ]& o
4 O* f+ k- B' p# @+ k; K5 q
0 f# ^( {& r" [; I3 R$ ^3 W
, r' F! C) A% \5 s3 c; G1 ?6 Y2. 将MATLAB数据写入到Excel- a! `$ A0 k# C" f5 m5 {: R
% f' k+ q- g0 m/ b7 M6 C) D( U/ z写入命令:xlswrite(FileName, Output, SheetName, Range)
0 t8 U0 {2 ~: v9 S0 y' l& M* V- {4 e6 ^) r$ z4 O, e: A \3 g
其中Output为要写入的数据,可以是矩阵也可以是cell类型
1 J3 Z: P0 n2 U& q" Y- J7 f$ Z/ k7 [2 Z0 s+ }6 ~6 P; J' L
例如:xlswrite('C:\test\text.xls', eye(3), 'Sheet1', 'A1:C3') ( S: s- o+ K5 j4 r3 u9 v% ?
|
|