MATLAB与Excel的混合编程e.docx
《MATLAB与Excel的混合编程e.docx》由会员分享,可在线阅读,更多相关《MATLAB与Excel的混合编程e.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MATLAB与Excel的混合编程有两种方式:l 利用MATLAB提供的Excel Link插件,实现Excel与 MATLAB的数据共享l 利用MATLAB提供的Excel生成器,生成dll组件和VBA代码,dll组件可以进行COM生成器组件相似的操作,VBA代码则可以在Excel的Visual Basic编译器中直接使用,可以保存为插件下面分别介绍这两种方法(一) 通过Excel Link实现 Excel和MATLAB的数据共享1. Excel Link是一个软件插件,它可将Excel与MATLAB进行集成,通过MATLAB与Excel的链接,用户可以在Excel的工作空间中,利用Exce
2、l的宏编程功能,使用MATLAB的数据处理和图形处理功能进行相关操作,同时Excel保证MATLAB和Excel工作空间数据的交换和同步更新.使用Excel Link时,不必脱离Excel环境,而直接在Excel的工作区或者宏操作中调用MATLAB函数,Excel提供了11个函数来实现链接和数据操作.2. Excel Link的安装Excel Link对运行环境没有要求,只要能够同时运行MATLAB和Excel即可,大概要200KB的空间,在Windows平台下要求先安装Excel,再安装MATLAB.i. Excel的设置,启动Excel,如下图:首先要打开开发工具选项卡,文件选项自定义功能
3、区,如下图所示,然后在右侧选中开发工具.现在开发工具加载项,打开加载宏窗口,如下图所示:单击浏览按钮,在弹出的路径选择对话框中,选择MATLAB安装目录下的toolboxexlinkexcellink.xla(在这儿要注意了,由于笔者使用的是Excel 2010,所以要选择excllink2007.xlam文件,通过将鼠标放在文件文件上,显示的tips可以看到,如下图)文件,然后单击确定后,返回到加载宏对话框:此时,单击确定按钮,此时Excel Link 将加载了MATLAB,Excel的窗口变化如下图所示:ii. 设置Excel Link的自启动通过MATLAB选项(Preferences)
4、可以打开选项配置窗口.如下图所示,如果不想MATLAB每次在Excel启动时都自动启动,请取消第一个选项,当然也可以通过在数据单元格中输入命令的方式来实现关闭MATLAB的自启动,方法是在Excel的任意一个单元格中输入下面命令:=MLAutoStart(no),然后回车就行了,要注意不要忘了前面有个等号!这该单元格显示的结果是0,也就是说在下次启动时,MATLAB不会随Excel的启动而启动了.该函数将会改变Excel初始化文件中对自启动Excel Link和MATLAB的设置.3. Excel Link的链接管理函数在上面我们已经用到了函数MLAutoStart(),现在讲解下几个函数的用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB Excel 混合 编程
限制150内