教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 建筑文档 >

Excel+Link实现Excel与Matlab混合编程(3)

来源:网络收集 时间:2026-04-14
导读: 使用mlopen()函数启动Matlab, 使用mlevalstring(\载入matlab自带的数据文件census,其中包含矩阵cdate和pop。 使用mlgetmatrix(\,\,将Matlab空间的矩阵cdata写入到工作表中以E1开始的位置; mlgetmatrix(\,\

使用mlopen()函数启动Matlab,

使用mlevalstring(\载入matlab自带的数据文件census,其中包含矩阵cdate和pop。 使用mlgetmatrix(\,\,将Matlab空间的矩阵cdata写入到工作表中以E1开始的位置; mlgetmatrix(\,\;将Matlab空间的矩阵pop写入到工作表中以F1开始的位置; 运行结果如下图所示:

mlputmatrix(\,E1:E21) mlputmatrix(\,F1:F21)

将E1到E21中的数据以及F1到F21中的数据分别写入到Matlab空间的矩阵变量x和y中。 mlevalstring(\mlevalstring(\,s2]=polyfit(z,y,2)\mlevalstring(\,de12]=polyval(p2,z,s2)\根据所给的数据拟合多项式并进行偏差计算。 mlevalstring(\,y,'+',x,pop2,'g-',… x,pop2+2*del2,'r:',x,pop2-2*del2,'r:')\

绘出离散点、拟合曲线图及偏差曲线图,结果如下图示:

mlclose(); 关闭Matlab。

例2:在宏中使用Excel Link

新建一个Excel工作表,打开Visual Basic编辑器,操作如下图示:

然后在工程管理器中插入模块,如下图:

在模块代码区域写下如下代码,如下图:

Function excellinktest() MLOpen

mlevalstring \mlgetmatrix \, \mlgetmatrix \, \

mlputmatrix \, Range(\mlputmatrix \, Range(\Matlabrequest

mlevalstring \mlevalstring \,s2]=polyfit(z,y,2)\mlevalstring \,del2]=polyval(p2,z,s2)\

mlevalstring \,y,'+',x,pop2,'g-',x,pop2+2*del2,'r:',x,pop2-2*del2,'r:')\End Function

选中模块1,在“工具”菜单,“引用”选项,如下图示。

弹出引用对话框,选择Excel Link,如下图:

确定后,即可运行该程序,结果与例1相同。

Excel+Link实现Excel与Matlab混合编程(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/438997.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)