您所在位置: 网站首页 / (精品word)Matlab和Excel混合编程.doc / 文档详情
(精品word)Matlab和Excel混合编程.doc 立即下载
2024-09-09
约6.8千字
约12页
0
31KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

(精品word)Matlab和Excel混合编程.doc

(精品word)Matlab和Excel混合编程.doc

预览

免费试读已结束,剩余 7 页请下载文档后查看

5 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(精品word)Matlab和Excel混合编程
(精品word)Matlab和Excel混合编程
(精品word)Matlab和Excel混合编程
Matlab和Excel混合编程
2011-07-1821:26:17|分类:HYPERLINK”http://greatyouyuan.blog.163.com/blog/"\l”m=0&t=1&c=fks_084064086082081075092087080095085094080068083086087069087"\o"ExcelVBA”ExcelVBA|标签:|举报|字号大中小订阅
MATLAB与Excel的混合编程有两种方式:(1)利用MATLAB提供的ExcelLink插件,实现Excel与MATLAB
的数据共享;(2)利用MATLAB提供的Excel生成器,生成dll组件和VBA代码,dll组件可以进行COM生成器
组件相似的操作,VBA代码则可以在Excel的VisualBasic编译器中直接使用,可以保存为插件.
第一种方法:通过ExcelLink实现Excel和MATLAB的数据共享
1。ExcelLink是一个软件插件,它可将Excel与MATLAB进行集成,通过MATLAB与Excel的链接,用户可
以在Excel的工作空间中,利用Excel的宏编程功能,使用MATLAB的数据处理和图形处理功能进行相关操
作,同时Excel保证MATLAB和Excel工作空间数据的交换和同步更新。使用ExcelLink时,不必脱离Excel
环境,而直接在Excel的工作区或者宏操作中调用MATLAB函数,Excel提供了11个函数来实现链接和数据
操作。
2.ExcelLink的安装ExcelLink对运行环境没有要求,只要能够同时运行MATLAB和Excel即可,大概要200KB的空间,在
Windows平台下要求先安装Excel,再安装MATLAB.ExcelLink的安装步骤如下:(1)启动Excel,选择菜单
栏中的“工具(Tools)”,执行“加载宏"命令;(2)在打开的“加载宏"对话框中单击“浏览"按钮,
选择用户自己的\matlab\toolbox\exlink路径下的excellink.xla文件(可能是隐藏文件),然后单击“确
定”按钮。(3)返回“加载宏"窗口,此时已经选中了“Excellink"选项,单击“确定"按钮;(4)重
新启动Excel就可以看到多一行“SpreadsheetlinkEX"工具栏。3.设置Exclelink的启动方式在启动Excle时,如果不希望同时启动Excellink和Matlab,在Excel数据表单元中输入
“=MLAutoStart(”no”)”。手动启动Excellink和Matlab,在菜单中选择“宏",在打开的“宏”对话框中输入“MATLABinit
”,单击“执行"按钮。在Excel环境中启动或终止Excellink和Matlab,在单元格中输入“=MLOpen()”或“=MLClose()”
.4。ExcelLink的数据管理函数Excel提供了9个数据管理函数,实现MATLAB与Excel之间的数据复制,并可在Excel中执行MATLAB命
令。
MATLABfcn()对于给定的Excel数据,运行MATLAB命令MATLABsub()对于给定的Excel数据,运行MATLAB命令并指定输出位置MLDeleteMatrix()删除MATLAB矩阵MLEvalString()执行MATLAB命令MLGetMatrix()向Excel数据表中写入MATLAB矩阵的数据内容MLGetVar()向Excel数据表VBA写入MATLAB矩阵的数据内容MLAppendMatrix()向MATLAB空间添加Excel数据表的数据MLPutMatrix()向Excel数据表创建或覆盖MATLAB矩阵MLPutVar()向Excel数据表VBA创建或覆盖MATLAB矩阵
下面详细介绍一下它的用法:
(1)Matlabfcn根据给定的Excel数据执行Matlab命令.在工作表中使用时的语法:matlabfcn(command,inputs)参数command,Matlab将执行的命令,命令需要写成“command"(使用双引号引起来)的形式。参
数inputs传给Matlab命令的变长输入参数列表。列表是包含数据的工作表单元格范围。函数返回单一
数值或者是字符串,结果返回到调用函数的单元格中。例如matlabfcn(”sum”,B1:B10);把从B1到B10的单元格中数据相加.
(2)Matlabsub根据给定的Excel数据执行Matlab命令,并将结果返回到指定的单元格中.在工作表中的使用语法:matl
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

(精品word)Matlab和Excel混合编程

文档大小:31KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用