第四讲 MATLAB与EXCEL数据交互
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4.Excel-Link宏
4.1加载Excel-link宏
加载方法:在excel工具 加载宏 浏览 (matlab的安装路径)toolbox文件夹 exlink文件夹 excllink.xla文件(双击打
开)。
回到加载宏界面:在Excel link2.3 for use with matlab 选项上打勾,点击确定。
1.获取文件信息xlsfinfo函数
xlsinfo函数语法: [typ, desc, fmt] = xlsfinfo(filename)
输入参数: Filename:目标文件地址(若文件在matlab当前的 工作目录中,Filename为’文件名’,如果文件不在 matlab当前的工作目录中,filename为’文件路径\ 文件名’,例如:E:\other\案例书籍\abc.xls) 输出参数: Typ:目标文件类型 Desc:目标文件内部表名称(sheetname) Fmt:支持目标文件的软件版本
'sheet2', 'B1:E1') [status, message] = xlswrite ('funddata.xls', textdate’,
'sheet2', 'A2:A5') %textdate’ 表示转置即将行变为列
2 读取数据xlsread函数
xlsread函数语法 1.[ data,textdate]= xlsread(filename) 输入参数: Filename:目标文件地址(若文件在matlab当前 的工作目录中,Filename为’文件名’,如果文件 不在matlab当前的工作目录中,filename为’文件 路径\文件名’) 输出参数: Data: 数值数据 Textdate: 文字数据
2.data= xlsread(filename, sheet, range) 输入参数:
Filename:目标文件地址(若文件在matlab当前的 工作目录中,Filename为’文件名’,如果文件 不在matlab当前的工作目录中,filename为’文 件路径\文件名’)
Sheet:数据表名称,例如excel默认表名称sheet1。 Range:数据所在位置,例如A1,B13等 输出参数:
目录
中,filename为’文件路径\文件名’); M: 写入excel中的数据,M存储数据的变量名称; Sheet: 写入excel中的sheet名称( 可选,若空默认sheet1); Range:写入excel中的单元格区域(可选,若空默认’A1’); 输出参数: status: 写入状态 “1”表示写入成功“0”表示写入失败 message: 若失败,则显现失败信息
4.2使用Excel-link宏 Startmatlab:点击启动matlab Putmatrix: 将Excel的数据传输到matlab中
在matlab中:可看到传入到matlab中的矩阵x,计算 y=sin(x)
Getmatrix:将matlab的数据传输到excel中
点击getmatrix出入要传入的矩阵变量名称,确定得
%计算相关性 R = corrcoef(data)
%写入到excel数据 [status, message] = xlswrite ('funddata.xls', R, 'sheet2‘
, 'B2:E5') %行名称与列名称
textdate=textdate(2,2:5) [status, message] = xlswrite ('funddata.xls', textdate,
5.交互实例
例:funddata.xls中存储着沪深300指数的价 格与博时主题行业、嘉实沪深300、南方绩优成长 的复权数据,要求计算出每只基金的与沪深300指 数的相关性。
%文件信息 [typ, desc, fmt] = xlsfinfo('funddata.xls')
%读取数据 [data,textdate]= xlsread('funddata.xls');
Data: 数值数据
3.写入数据xlswrite函数 xlswrite函数语法
[status, message] = xlswrite (filename, M, sheet, range) 输入参Fra Baidu bibliotek:
Filename:目标文件地址(若文件在matlab当前的工作目录 中,Filename为’文件名’,如果文件不在matlab当前的工作
4.3 Excel2007加载与使用宏 加载方法: 点击excel的office按钮点击excel选项在加载项中 点击 转到见下图
浏览(matlab的安装路径)toolbox文件夹 exlink文件夹 excllink.xla文件(打开)
使用方法: excel2007加载项下可以发现exlink相关的按钮, 具体使用方法与exlink在excel2003中的使用方 法一样。