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.