EDA365电子论坛网

标题: 用Excel Link实现Excel与Matlab混合编程 [打印本页]

作者: Mhza    时间: 2018-11-1 15:01
标题: 用Excel Link实现Excel与Matlab混合编程
Excel Link是一个在Windows环境下实现Excel与Matlab进行链接的插件。通过连接Excel和Matlab,用户可以在Excel工作表空间和宏编程工具中使用Matlab的数值计算,图形处理等功能,不需要脱离Excel环境。同时由Excel Link来保证两个工作环境中的数据交换和同步更新。 ; m. b# M+ p- N# T. M2 M8 P

( J* _2 x, v2 S1. Excel Link的安装和和设置首先,在系统中安装Excel软件。然后安装Matlab和Excel Link,用Matlab安装盘开始安装,选择自定义安装中,在选中组件ExcelLink,如下图所示: 安装完Excel Link后还需要在Excel中进行一些设置后才能使用。启动Excel,选择菜单“工具”项下的“加载宏”项,弹出如下对话框: 选中Excel Link项。如果该项不存在,则通过浏览目录,在目录%MATLAB%toolboxexlink下找到excllink.xla文件,如下图示,并确定。 选中ExcelLink项并确定后,在Excel中多了一个Excel Link工具条,如下图示: 经过以上的设置后就可以开始使用Excel Link了。1 u# G) V, `  e2 A# Y7 n/ F
2. ExcelLink连接管理函数
/ Z+ u0 r: P* l" u(1) Matlabinit( l9 V  F8 D4 H% b1 k
该函数只能在宏子例程中使用。初始化ExcelLink和启动Matlab进程。只有在MLAutoStart函数中使用“no”参数,才需要手动使用Matlabinit来初始化ExcelLink和启动Matlab进程,# G2 k$ S: b2 Q1 u
如果使用参数“yes”,则Matlabinit是自动执行的。0 W* {- n% Z8 C5 V
使用语法:Matlabinit
. N4 C% R& u# P- d1 `+ C' D( p% C$ D' d
(2) MLAutoStart
& F/ e$ m! g7 O' V5 o1 C设置自动启动Matlab和ExcelLink。
* [$ U1 X* @( T在工作表中的使用语法:
1 V/ F3 e/ {( }5 vMLAutoStart("yes")
9 v' o. o% K; {' H! XMLAutoStart("no")
5 L- X' I# _$ d$ D. s, f, _在宏中的使用语法:0 M; J3 b5 I. M
MLAutoStart "yes"% X( A/ i1 n) _" a* k- _$ p
MLAutoStart "no"
- D) y( S$ E; |! B2 B* Y( d2 ?使用“yes”参数,则当Excel启动时,自动启动Matlab和ExcelLink;如果使用参数“no”,则当Excel启动时,不启动Matlab和ExcelLink。如果在此之前它们已经启动,则无任何影响。
0 e) s! g. |* F3 v! A8 G

; a2 m7 _; Z- \/ f9 E" D  I2 C' ?! f& [

! \8 P9 _4 E# k- V! m  X
作者: mm58690    时间: 2018-11-1 16:28
感谢分享




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2