MATLAB与Excel混合编程

  • 格式:pdf
  • 大小:529.24 KB
  • 文档页数:7

MATLBA 与Excel 混合编程

Matlab具有强大的数据计算能力,但是对于对一些常见的统计图形的显示,例如棒图,饼图,折线图等,Excel的显示能力质量很高,且易于控制。Excel link是一个软件插件,它可以将Excel和Matlab进行集成。使用Excel Link时,不必脱离Excel环境,而直接在Excel的工作区域,或者宏操作中调用Matlab的函数。Excel提供了11个函数来实现链接和数据操作。因此,通过Excel link这个中介,Excel成为Matlab的一个易于使用的数据存储和应用开发前端,它是一个功能强大的计算和图形处理器。 (一) Excel Link的安装 平台:matlab 2009b, office 2007,Excel Link无需安装,在matlab2009b中已有 图示步骤:

点击确定后,找到此宏的目录在matlab安装文件目录\toolbox\exlink\excllink2007.xlam 最后出现:

(二) Excel Link的函数及其应用 表一:Excel Link的连接管理函数 函数 功能

MATLABinit 初始化Excel Link ,启动MATLAB MLAutoStart 自动启动MATLAB

MLClose 终止MATLAB进程 MLopen 启动MATLAB进程

表二:Excel Link 数据管理函数 函数 功能

MATLABfcn 对于给定的Excel数据运行MATLAB命令 MATLABsub 对于给定的Excel数据运行MATLAB命令并指定输出位置

MLDeleteMatrix 删除MATLAB矩阵 MLEvalString 执行MATLAB命令 MLGetMatrix 向Excel数据表写MATLAB矩阵的数据类容 MLGetVar 向Excel数据表VBA写MATLAB矩阵的数据类容 MLAppendMatrix 向MATALB空间添加Excel数据表的数据 MLPutMatrix 用Excel数据表创建或覆盖MATLAB矩阵

MLPutVar 用Excel数据表VBA创建或覆盖MATLAB矩阵

具体应用可以看看MATLAB的help文件,里面都有 (三) 应用举例 1.

并且会动态更新的 2.