数学建模社区-数学中国
标题:
数学建模--Excel技巧
[打印本页]
作者:
佛自业障
时间:
2018-10-31 08:48
标题:
数学建模--Excel技巧
数学建模--Excel技巧
$ T. ]0 T3 q* v
. P; P4 x6 R7 X( b2 J
在数学建模中,经常用到Excel来保存数据,固然也需要将数据导入到Matlab中。
; T' J0 \5 C! U+ N, d! G' J3 v+ q
1.首先是读取Excel表格,要用到xlsread函数,xlsread的返回值有三种形式
" m) F0 A' V9 V5 V
: H$ w" V8 n0 W* e) N" u, y
NUMERIC = xlsread(FILE);
) a* a2 |- q0 Q
[NUMERIC,TXT]=xlsread(FILE);
0 d' [* V: M# l
[NUMERIC,TXT,RAW]=xlsread(FILE);NUMERIC是返回的数据,TXT是返回的字符,RAW是返回整个表格。
5 ^9 A% F* C+ a! R
其中输入参数为以下的形式,FILE是文件名,SHEET是工作表的名字,RANGE是范围。
. ^8 S) t1 D2 ~! d7 a1 ~- M% x
* ~) A# E# r$ h6 K
[NUMERIC,TXT,RAW]=XLSREAD(FILE,SHEET,RANGE)具体例子如下
+ v- g. d, b4 r+ F. R# @
7 D( x1 g6 \! h/ C+ V
[n2,t2,r2]=xlsread('cumcm2010a-data1.xls','无变位出油','C2
75')有时候会因为数值过大,matlab自动转化为指数形式显示,这会丢失进度,所以可以使用以下命令使数据按正常形式显示
$ k3 ^* y8 T( S4 m' D4 {( {
3 d- O4 l3 q; O( \
format long g有时候需要将数据写入Excel表格中,要用到xlswrite函数,具体例子如下
9 ], L9 B2 ^$ y1 ~; p
. n y$ ~/ t- K& G" `& G/ p. L
xlswrite(fn,S,'sheet3','A1');fn为文件名,S是需要保存的数据,’sheet3’是要保存到的工作表名字,’A1’是起始位置。
8 S' D: w! o9 l0 c1 j9 [
! I. v& e+ K; Y$ p; v% w
+ I6 p: `' r f1 b6 ^! p! r; w
$ \4 A9 |3 X" @' @6 T# C/ U
8 d$ I; b9 A: p$ x
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5