数学建模社区-数学中国
标题:
数学建模--Excel技巧
[打印本页]
作者:
佛自业障
时间:
2018-10-31 08:48
标题:
数学建模--Excel技巧
数学建模--Excel技巧
0 i: x+ H0 j. P F; G) s
5 F9 P4 ^; V- b. t
在数学建模中,经常用到Excel来保存数据,固然也需要将数据导入到Matlab中。
# J6 q- n& U" ]& p8 h. A
1.首先是读取Excel表格,要用到xlsread函数,xlsread的返回值有三种形式
h* Q4 U7 m6 y5 P$ U6 C E( S4 W
$ J# a( _5 t/ i' f
NUMERIC = xlsread(FILE);
) e1 I |& I9 x
[NUMERIC,TXT]=xlsread(FILE);
% i+ c4 N2 M9 k; k) \6 U
[NUMERIC,TXT,RAW]=xlsread(FILE);NUMERIC是返回的数据,TXT是返回的字符,RAW是返回整个表格。
: X3 }6 g1 v. w# ?( G- q
其中输入参数为以下的形式,FILE是文件名,SHEET是工作表的名字,RANGE是范围。
) z! F$ w5 I: A/ s4 V
+ Y$ ^# x* b U9 {! w
[NUMERIC,TXT,RAW]=XLSREAD(FILE,SHEET,RANGE)具体例子如下
' G/ B& o4 e! M' t$ L3 m
2 R) s' T% P. I% }6 J- }) S$ b
[n2,t2,r2]=xlsread('cumcm2010a-data1.xls','无变位出油','C2
75')有时候会因为数值过大,matlab自动转化为指数形式显示,这会丢失进度,所以可以使用以下命令使数据按正常形式显示
+ `1 x% D( _5 m6 s# `
- V# |1 @9 M8 c" |, v- Z
format long g有时候需要将数据写入Excel表格中,要用到xlswrite函数,具体例子如下
1 S' \, h3 W2 K
2 \, ?7 T A, _; {, C! C% s/ A& o' b
xlswrite(fn,S,'sheet3','A1');fn为文件名,S是需要保存的数据,’sheet3’是要保存到的工作表名字,’A1’是起始位置。
V- Y" X5 S- }/ M, t9 G$ m; s5 g
5 }1 D- p1 V7 r p+ P k# c; `
3 P, E! m* A6 e0 X
, X) ]3 O/ F9 U
5 }- Q8 l( Z) A9 ?7 {+ S7 y
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5