Matlab 版 (精华区)
Excel Link for Finance
Excel Link 在被我们广泛使用的电子表格产品Microsoft
Excel 中集成了MATLAB 产品的数值、计算, 以及图形功
能,Excel Link 可以让您在MATLAB 和Excel 之间交换数
据, 并且将Excel 的数据表示功能和MATLAB 易于使用的
计算功能和可视化能力结合到一起。
Excel Link 在分析和可视化金融市场的实时和历史数据
方面极为有效; 任何可以被导入Excel 的数据都可以被
MATLAB 进行分析。
一般来讲, 在任何使用MATLAB 的应用中,Excel
Link 在功能上都可以作为一个交互式的查看和编辑数据的
数组编辑器。
典型应用
你可以在以下的金融应用中使用Excel Link :
■投资组合定价, 优化, 敏感度和风险分析
■统计分析, 线性回归和非线性回归, 要素分析, 时间
■序列分析, 假定测试
■二维和三维数据的平滑和插值
■情景分析和Monte Carlo 仿真
产品概述
Excel Link 包含两个主要的组件: 一个是Excel 的插件程
序, 另一个是运行于Windows 的动态链接库(DLL)。插
件程序提供用户可视的宏来进行Excel 和MATLAB 的连
接。动态链接库负责Excel 和MATLAB 通过OLE (Object
Linking and Embedding ) 进行进程通讯。
Excel Link 同时需要Excel 和MATLAB; 实时数据
的获取功能需要单独向第三方供应商购买( 例如
Bloomberg )。
Excel 提供了一个相似的接口让使用者将数据和命
令传递给MATLAB,Excel Link 包括了以下功能:
■管理Excel 和MATLAB 这两个软件之间的连接
■当你运行Excel 的时候, 自动启动MATLAB
■在Excel 和MATLAB 之间进行数据的双向传递
■在Excel 中执行任何MATLAB 函数
表格中的实时或历史数
据成为MATLAB 或者
是金融相关工具箱的输
入
产品架构
Excel Link 将Excel 和MATLAB 的工作空间进行连
接, 将Excel 作为整个MATLAB 环境的一个前端界面。
当Excel Link 处于激活状态时, 你可以将储存在一
个Excel 工作表中的数据传递给MATLAB 工作空间。同样
的, 你也可以很容易的将MATLAB 工作空间中的数据传递
给一个Excel 工作表。
MATLAB 工作空间包含了MATLAB 、Simulink、图形
处理、以及MATLAB 工具箱所定义的所有变量。其他的
MATLAB 函数可以存取这些变量并且共享数据。
Excel Link 可以让您工作于Excel 环境之中, 并且不用
编写程序就可以利用MATLAB 的计算和可视化功能。您可
以从Excel 公式、宏或者VBA子程序和函数来调用MAT-
LAB 中的功能。
MATLAB 和Excel 这两个产品都是可扩展的, 允许您
调用任何MATLAB 函数, 无论这个函数是您自己编写的还
是MATLAB 提供的。Excel Link 支持工作表宏以及Excel 的
其他一些扩展。您也可以增加自己的功能。
函数
Excel Link 函数让您对Excel 和MATLAB 之间的连接进行管
理, 双向交换数据, 并在Excel 工作表中执行MATLAB 函
数。
连接管理函数
MatlabInit 初始化Excel Link 环境并且启动
MATLAB 进程
MLOpen 启动MATLAB 进程
MLClose 中止MATLAB 进程
MLAutoStart 设置MATLAB 启动模式
数据管理函数
MLEvalString 传递一个命令到MATLAB
中进行执行
MLAppendMatrix 将数据添加到MATLAB 工作空间
中的矩阵, 如果需要的话, 就创
建一个新的矩阵
LDeleteMatrix 从MATLAB 工作空间中删除一
个矩阵
MLGetMatrix 从MATLAB 工作空间中获取一个
矩阵, 并将其复制到工作表中
MLGetVar 从MATLAB 工作空间中获取一个
矩阵, 并将其复制到一个VBA变量
MLPutMatrix 使用工作表中的数据在MATLAB
工作空间中创建或者覆盖一个矩阵
MLPutVar 使用VBA中的变量在MATLAB
工作空间中创建或者覆盖一个矩阵
系统需求
Excel 只能工作于Microsoft Windows 平台, 需要大概
251K 字节的磁盘空间, 需要Microsoft Excel 7.0 或者
Excel 97, 可以工作于Windows NT 4.0 、Windows 95 和
Windows 98 平台。5.0 或者高于5.0 版本的MATLAB 软
件必须安装于安装有Excel 和Excel Link 的同一台计算
机。
文档
Excel Link 用户指南包括了简要介绍, 一个教程以及所
有Excel Link 函数的完整参考, 该指南中同时也包括了
相应的示例程序来说明如何使用每一个函数
可执行文件
Excel Link 软件包括了以下这些可执行文件:
excllink.xla Excel Link 插件
mllink5.dll 动态链接库
exlisamp.xls Excel Link 示例程序
The MathWorks,Inc.
3 Apple Hill Drive
Natick,MA 01760-2098 USA
Tel : 508-647-7000
Fax : 508-647-7101
E-mail : info@mathworks.com
北京九州恒润科技有限公司2003.5
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.255毫秒