|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 piday123 于 2020-8-19 15:12 编辑 # r; R- j7 ^% ~8 M: L; | a
% r" R$ m! a: j6 m
/ z- B5 E# ]! M7 B1. 读取Excel文件
2 A, D3 a% D0 _% D1 ~" ~% E4 Z0 [* {; W/ W
(a) 命令方式xlsread:
9 s/ b5 h, N. `' d/ W# h. k9 X2 I6 X3 t2 K K1 R Q
读取命令:[data,text] = xlsread(FileName, SheetName, Range);
& e8 |4 N3 P% Q) E/ t) T2 L
7 Y" N9 M3 f) E. {. l' m4 Idata保存的是数据单元格的值, text保存的是字符串单元格的内容。
9 ^7 k. l- V; a9 B: o2 R
' m, v2 h: M8 E# p# o: C例如:[data,text] = xlsread('C:\Test\test.xls'', 'testsheet', 'B2:D10');8 S# u# |' a' s' @6 z& R2 p
, i/ I E( k9 H" I" I! p1 F9 Z
存储方式为矩阵,和Excel表格中的位置一致。$ G- Y) G& e o" L% k. Z+ R
/ U9 n5 W1 N) m" |+ [! T- C P4 U如果Sheet内都是数据,可直接使用data = xlsread(文件名)。- \- L( q% [/ Z1 R9 L
% U% V6 Y. G7 U0 ~
; M, A8 ~# t2 C; o
: T, z, R( l& _% z- m/ |) v(b) 界面方式uiimport: 9 v0 M, E- ^' L6 x- p$ ^+ N
0 l' _+ y8 F$ o 在Matlab中输入命令:uiimport, 弹出如下窗口。不仅可以选择从文件导入,也可从剪贴板中导入。
' l# \, S2 R4 e. r0 H
% z* |: H; i9 L* [4 P4 N% S! }
- L$ k/ C7 J) z* Q2 X
8 B6 n) F. S* \6 R/ B! o
/ n. R1 b' d5 q8 F9 R" L7 B
- M( ?! q$ G( g# j6 D' W; r
2. 将MATLAB数据写入到Excel5 ?! z$ q5 \6 U, \3 X
/ |, ~2 Z( Z4 }
写入命令:xlswrite(FileName, Output, SheetName, Range)# {* i! H, q9 o
( R9 B+ ?( L2 {8 V6 @' V
其中Output为要写入的数据,可以是矩阵也可以是cell类型
) p1 Z% K0 ?6 {; G ?
T0 ? |, G3 y# P例如:xlswrite('C:\test\text.xls', eye(3), 'Sheet1', 'A1:C3') + b2 X9 h: w' E- k3 z8 t
|
|