数学建模--Excel技巧 " b, Y+ X& g; `0 M+ Q 8 |3 H/ Y: A7 m7 P8 z& H在数学建模中,经常用到Excel来保存数据,固然也需要将数据导入到Matlab中。 , g. q( B6 `+ ?- m6 k) T
1.首先是读取Excel表格,要用到xlsread函数,xlsread的返回值有三种形式( f t# _0 O" p. \# y5 H2 v( Z
; ~* m! k6 ~+ X; z4 H( a
NUMERIC = xlsread(FILE); ' m: u2 k$ L3 _3 F; c6 E8 w [NUMERIC,TXT]=xlsread(FILE);: r4 C; q! `; G7 P* R( V; l
[NUMERIC,TXT,RAW]=xlsread(FILE);NUMERIC是返回的数据,TXT是返回的字符,RAW是返回整个表格。 8 b. i9 f- j; x7 {; e: ]3 t E) o其中输入参数为以下的形式,FILE是文件名,SHEET是工作表的名字,RANGE是范围。 3 B i- q" c) r& G; b V0 R: `+ R( Z2 A+ j/ |2 d; P
[NUMERIC,TXT,RAW]=XLSREAD(FILE,SHEET,RANGE)具体例子如下( d1 L3 @, H+ g6 Z" e" [! e
% w; S- u F' h" ]/ u[n2,t2,r2]=xlsread('cumcm2010a-data1.xls','无变位出油','C275')有时候会因为数值过大,matlab自动转化为指数形式显示,这会丢失进度,所以可以使用以下命令使数据按正常形式显示' t5 i. a- ^' c+ U5 e1 D