1 / 4
文档名称:

MatrixVB举例.doc

格式:doc   大小:58KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MatrixVB举例.doc

上传人:xxj16588 2016/8/15 文件大小:58 KB

下载得到文件列表

MatrixVB举例.doc

文档介绍

文档介绍:MatrixVB 举例 Matlab 与 VB 混合编程之一数据类型( 转载) Matla b与VB 结合开发有多种方式, 其中利用 MatrixV B 是实现无缝连接的一种不错的方法, 本文对其做较为详细的介绍. 一、什么是 MatrixVB? MatrixVB 是 MathWorks 针对 Visual Basic 提供的一个 Matlab 库, 为 Visual Basic Visual Basi c 内建数学函数的不足,使用户更容易去开发计算应用方面的程序代码, 它富有 Matlab 绘图的强大功能, 数理统计功能, 矩阵运算功能. 让 Visual Basic 也能很轻易地绘出一些数学函数的图形,实现对大量数据的方便处理。 1、 MatrixVB 函数库的功能库中含有 600 多条 Matlab 的基本功能函数, 可以在 VB 中直接调用而不必考虑安装庞大的 Matlab ,这些函数基本上可以满足数据处理需要, 主要包括: 一维和二维的 FFT 、线性方程求解、矩阵的奇异值分解、线性规划与二次规划、插值与多项式拟合、绘图等函数. 2 VB 中调用 MatrixVB 的步骤 1) 、安装 MatrixVB 2)、引用 MatrixVB 组件. 打开 VB 创建一个标准工程, 打开“工程”菜单“引用”项, 找到 MMatrix , 在前面的方框中划勾, 即将 MatrixV B 组件库添加到工程中( 如果在列出的可引用项中找不到 MMatrix ,可以按下浏览按钮进行浏览查 MMatrix ,找到后选取即可) ,然后便可以在 VB 工程中直接使用 MatrixVB 提供的函数. 二、 MatrixVB 支持的数据类型除了 VB 所支持的类型外,引用 Mmatrix 还又增加了一种矩阵类型的数据,给图象处理和矩阵的运算提供了方便。 1 、矩阵类型的生成。 1 )、由数组直接生成。例: Dim a(0 To 1,0 To 2) As Double Dim b As Variant a(1, 1)=3 a(1, 2)= -5 b= mabs(a) // 生成矩阵。 这种方法个人感觉不太好,用 mabs() 改变了原数组的值,所以运用起来有限。由此引入第二种方法。 2 )、由函数产生矩阵。常用的有: z=zeros(3,6) 产生一个三行六列的零矩阵。注:矩阵下标是从 1开始的。 Z=ones(3,5) 产生三行五列的全 1 矩阵。 Z=mag