资源描述:
《matlab基础xlsread》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、在一•篇文章里看到了MATLAB对Excel文件的操作。当然,最简单的是选状态栏中的Impor了,在这里作者提供了两种读取Excel文件的方法。1利用matlab从excel中读'取数据使用l.iuiimport可视化导入命令只需要在commandwindow屮输入uiimport,出现这个窗你就愤了1.2用xlsread读Excel,不仅适合后缀为xls的文件,07版xlsx也适用假设excel表的文件名力bookl.xls,存放在E:读取命令:data=xlsread(’E:bookl');这样就将excel中的数据读入到data中了,但这个命令只能用來读
2、数值,无法读取文字。如果读取数值的同时想读取excel屮的文字可以使用下而的命令:[data,text]=xlsread(*E:book1');命令执行后数值在data数组中,文字在text中,text为cell类型xlsread命令参数如下data=xlsread(filename,sheet,range)sheet代表从哪个表屮读入数拋,range代表读入数拋区lAl例如:'A2:D4'2.用matlab将数1W写入excel屮xlswrite(filename,M,sheet,range)例:xlswrite(,E:text.xls,,M,sheet2;
3、A3:E5')M为要写入的数据,可以是矩阵也可以是cell类型注:MATLAB中读写Excel的函数有xlsfinfo检査文件是否包含excel表格;xlread谣7j'excel文件;xlswrite7Jexcel文件。xlsread的调用格式为:1.num=xlsread('filename')从excel文件filename的第一个I:作页屮读取所有的数拋到double型数据num+。它忽略头行、头列、尾行、和尾列的所柯单元为文木的行列,K他单元中的文本全部读取为NaN。2.num=xlsread('filename’,-l)手动框选要读取的数据块,返回到矩
4、阵num中。1.num=xlsreadffilename',sheet)读filename中指定{的数据到矩阵中。2.numrxlsreadffilename'/range’)读filename中策一j/l的指定区域的数据到奸*:阵中。例如num=xlsread(’al.xls7A2:G2’)3.num=xlsrad('filename,,sheet,'range')!^filename中抬定贝、指定区域的数据到奸i阵中。4.nurrRxlsreadCfilename^sheet/range'/basic1)以蕪本输入模式,读filename屮指定jX的数据到矩阵
5、屮,参数nmge被忽略,sheet必须为带引号的字符串且区分字母人小写。这种模式限制了数据输入的能力,不将excel当作一个COM服务器。5.[num,txt]=xlsread('filename,,)读filename屮的数据,返回数据double型数掘到num屮,文本数据到字符中单元数组txt中。txt中对应的数值数据的位置为空字符中。6.[num,txt,raw]=xlsread(Tilename,,•….)读filename中的数据,并返回数值数据至1Jdouble型数组num屮,非数值的文木到字符串单元数组txt屮,未处理的单元数据到字符串单元数组raw
6、屮。raw屮包含数位数裾和文木数裾。通过excellink实现excel和matlab数拋井亨,安装excellink的步骤如下(03版):excelII具,加载宏,点浏览,选择matlab女装目录toolboxexlink路择卜的exclling.xla,单击确定返回加载宏,选中excellinkformatlab,就可以啦〜〜以Vf毎次打开excel都会出现matlab的链接T具栏了,很方便的Nz:刍动求和▼Ay我a銃,®®秘排序和查抹和2有箱选-选择▼T:具栏包括多个按键,效果阁如卜:StartMATLABPreference-SenddatatoMATL
7、ABGetdatafromMATLABRunMATLABcommandGetMATLABfigureMATLABFunctionWizard07版的Excel加载宏类似,在Excel选项屮,如下图ExcelSE用砌苺级目定义3測3爷拼心棚盈e蚊快速访间工能策用命令▼自定义茯沍访问工耳栏(Q)::
8、用于所trm默认)d辟□褰ft梅入适腿插入单元格...>插入工作表行V氯工概歹s』插入城透賊J插入文件中K图片►蓋香宏A釗洼图表3打开A打印预s如臣子紐0■赚Jj计霣工作表U降序排sa讯酣百共快速打印令辟概...3*«除弟元格...U保存(*赚z1VisualBasic
9、扁摘入控件