数学建模社区-数学中国

标题: 数学建模--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. A1.首先是读取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','无变位出油','C275')有时候会因为数值过大,matlab自动转化为指数形式显示,这会丢失进度,所以可以使用以下命令使数据按正常形式显示
+ `1 x% D( _5 m6 s# `
- V# |1 @9 M8 c" |, v- Zformat long g有时候需要将数据写入Excel表格中,要用到xlswrite函数,具体例子如下
1 S' \, h3 W2 K2 \, ?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 U5 }- Q8 l( Z) A9 ?7 {+ S7 y





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5