数学建模社区-数学中国

标题: 数学建模--Excel技巧 [打印本页]

作者: 佛自业障    时间: 2018-10-31 08:48
标题: 数学建模--Excel技巧
数学建模--Excel技巧
2 T! ^& v3 R+ m' n# Y- R, W0 R7 R1 i5 E9 J  S* x
在数学建模中,经常用到Excel来保存数据,固然也需要将数据导入到Matlab中。 1 `2 \* D2 ?/ m- D% G' z
1.首先是读取Excel表格,要用到xlsread函数,xlsread的返回值有三种形式
+ b" T- M! H1 k* R4 X/ }% ^
/ D  J# w* v1 v       NUMERIC = xlsread(FILE);
) S% B& p8 G& E       [NUMERIC,TXT]=xlsread(FILE);
3 p; q  V5 T( r# B8 ]$ S7 _3 D       [NUMERIC,TXT,RAW]=xlsread(FILE);NUMERIC是返回的数据,TXT是返回的字符,RAW是返回整个表格。 ( q7 f9 }( _. a) |. c: Z
其中输入参数为以下的形式,FILE是文件名,SHEET是工作表的名字,RANGE是范围。
! {+ f/ U  g8 R$ I' Z0 V1 p7 x9 V6 G( L3 _
[NUMERIC,TXT,RAW]=XLSREAD(FILE,SHEET,RANGE)具体例子如下
: z4 ~$ u0 ^% f3 E- \
8 P) z# N3 T! w- d0 E; m[n2,t2,r2]=xlsread('cumcm2010a-data1.xls','无变位出油','C275')有时候会因为数值过大,matlab自动转化为指数形式显示,这会丢失进度,所以可以使用以下命令使数据按正常形式显示
7 s2 ^' h; I( p8 D
* U. w( p3 Y! hformat long g有时候需要将数据写入Excel表格中,要用到xlswrite函数,具体例子如下
! @! ^- {7 b8 V6 [9 @2 L
" i9 Z+ h; o+ q' b0 H" a6 M% xxlswrite(fn,S,'sheet3','A1');fn为文件名,S是需要保存的数据,’sheet3’是要保存到的工作表名字,’A1’是起始位置。0 L& F9 u( G' T3 C: r7 e  W

  w* U6 z5 W: \1 F) `
4 B* p' |$ U" z! m& M* b
' u( X* q9 s* |# i6 {
& B' u9 ?4 }7 N; ]1 u




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