MatrixVB简略教程
MatrixVB插件在VB编程中的应用

图 2 计算系统主界面
3. 1 总参三所侵彻公式表达式
总 参 工 程 兵 科 研 三 所 分 别 采 用 30mm 火 炮、
100mm 反坦克滑膛炮、152mm 加农榴弹炮和一级压
缩空气炮进行了射弹侵彻混凝土试验, 发射速度为
2 0 0m s~ 8 0 0m s。弹丸种类有五种, 质量分别为
0. 24kg、0. 411kg、0. 529kg、7. 5kg、43. 6kg, 弹径相应
2. 2 VB 与M a tr ixVB 中的运算符号的区别 为了不使计算机在识别M a trixVB 和 VB 的运算
符时发生冲突,M a trixVB 在定义运算符时作了一些 变化, 不过这些变化也只是书写上的, 本身的功能是一 致的, VB 与M a trixVB 中的运算符号的区别见表 1。
1 M a t rixVB 在 VB 中的基本操作
首先在计算机中安装M a trixVB 插件, 然后启动 VB 程序, 在工程 (P ro ject) 下拉式菜单中单击引 用 (R eference) , 并在弹出的复选框中选中M a trix 项目。
例如, 在VB 中对命令按钮 Cm d1 编写如下程序:
为 27mm、30mm、30mm、70mm、152mm , 通过大量试
验, 获得了丰富的试验数据, 拟合得到下列公式[4]:
H D
=
0.
055 75K N
(
M
ΘtD
3 ) 0.
479 4 ( ΡD 2 ) -
Mg
0.
350 5 ( V 2 ) 0. Dg
530 3ห้องสมุดไป่ตู้
(1)
1. 05M 0. 136 M Φ 400 kg K = 0. 9M 0. 136 400 kg Φ M Φ 1 500 kg (2)
matrixvb使用手册

matrixvb使用手册MatrixVB使用手册1. 简介MatrixVB是一款强大且易于使用的矩阵计算工具,适用于各种数学和科学领域。
本手册将介绍MatrixVB的各种功能和使用方法,帮助用户快速上手并进行高效的矩阵计算。
2. 安装与配置2.1 硬件要求:推荐配置为至少2GB内存和1GB可用存储空间的计算机。
2.2 软件要求:MatrixVB支持Windows、Mac和Linux操作系统。
2.3 安装步骤:详细介绍MatrixVB的安装过程,包括、安装和设置路径等。
3. 矩阵操作3.1 创建矩阵:介绍如何创建矩阵,包括手动输入和从文件导入。
3.2 矩阵运算:详细介绍矩阵加法、减法、乘法和除法等运算方法,以及转置、求逆和求行列式等常用操作。
3.3 矩阵变换:介绍平移、旋转、缩放和剪切等矩阵变换操作,并提供示例代码。
3.4 矩阵分解:介绍矩阵的LU分解、QR分解和SVD分解等方法,并提供示例代码。
3.5 矩阵求解:详细介绍线性方程组的求解方法,包括高斯消元法和LU分解法,并提供示例代码。
4. 统计分析4.1 描述性统计:介绍如何计算矩阵的均值、方差、标准差和相关系数等描述性统计指标,并提供示例代码。
4.2 假设检验:详细介绍如何进行t检验、方差分析和卡方检验等常见的假设检验方法,并提供示例代码。
4.3 回归分析:介绍线性回归和多元回归分析方法,包括参数估计、模型诊断和预测等内容,并提供示例代码。
5. 可视化5.1 绘图功能:介绍MatrixVB的数据可视化功能,包括散点图、折线图、柱状图和箱线图等绘图方法,并提供示例代码。
5.2 3D绘图:详细介绍如何使用MatrixVB进行3D绘图,包括曲面图、散点图和柱状图等,并提供示例代码。
附件:本文档涉及的附件包括示例代码和数据文件,可在MatrixVB官方网站。
法律名词及注释:1. 著作权:著作权是指对文学、艺术和科学作品享有的法律保护权利。
2. 商标:商标是指用于区分商品和服务来源的标识,可以是文字、图形、标志或者声音等。
vb 教程

vb 教程VB教程Visual Basic(VB)是一种事件驱动的编程语言,广泛用于开发Windows应用程序。
本教程将介绍VB的基础知识和常用技巧,帮助初学者快速入门。
1. VB简介VB是由微软公司开发的编程语言,它结合了基本的编程概念和直观的图形用户界面设计。
VB的主要特点包括易学易用、面向对象和可视化编程等。
2. 开发环境搭建在开始学习VB之前,我们需要安装VB开发环境。
可以下载安装Visual Studio,它是一个集成开发环境(IDE),提供了编写、调试和部署VB应用程序的工具。
3. 开发第一个VB程序接下来,让我们来编写第一个VB程序。
打开Visual Studio,选择创建新项目,然后选择"Windows Forms应用程序"模板。
在新建的窗体上,我们可以拖拽控件、设置属性和编写事件处理程序来实现程序的功能。
4. VB语法基础VB语法类似于其他编程语言,包括变量定义、条件语句、循环语句等。
在VB中,可以使用关键字和语法规则来编写代码,并通过编译器将代码转换为可执行文件。
5. 常用控件和事件VB提供了丰富的控件库,用于构建用户界面。
常见的控件包括按钮、文本框、标签等。
此外,每个控件都有相应的事件,如点击事件、鼠标移动事件等。
通过编写事件处理程序,可以实现控件的交互和响应。
6. 数据库操作VB还支持与数据库的交互。
可以使用技术来连接数据库、执行查询和更新操作。
通过VB代码,可以实现数据的读取、插入、更新和删除等功能。
7. 错误处理和调试在开发过程中,我们可能会遇到错误和异常。
VB提供了一些机制来处理这些错误,如使用try-catch语句来捕获异常。
同时,可以使用调试工具来跟踪代码运行过程、检查变量的值等。
8. 发布和部署当我们完成VB应用程序的开发后,可以将其发布和部署到用户的计算机上。
可以选择发布为可执行文件或安装包,然后用户可以下载并安装应用程序。
总结本教程介绍了VB的基础知识和常用技巧。
MatrixVB

MatrixVB是MathWorks针对VB提供的一个Matlab库,它提供了600多个函数,包括基本的数学运算和功能强大的信号处理、线性代数、串运算及图形图像处理功能等,为VB提供了强大的功能扩展。
在VB中使用该数学工具包可避免重复性劳动,从而减少开发人员实现算法和界面设计的困难。
MatrixVB是一个独立的产品(可以从得到),其使用十分方便。
MatrixVB 安装完成后,只需在VB工程中引用Mmatrix即可。
示例代码如下:说明: 工业生产中经常需要对采集到的原始信号进行分析,并对分析结果进行实时的图形化显示,下面通过在VB中引用Mmatrix来实现这一功能。
代码如下:Dim ax as Variant ’声明坐标轴Private Sub Form_Resize()vbrefresh ax ’刷新坐标轴End SubPrivate Sub Form_Load()ax = vbaxes(Form1.hWnd)’将坐标轴置于窗体Call Form_ResizeEnd SubPrivate Sub Command1-Click()Dim I,C As Matrix ’声明向量Dim m As Integer’从数据库中取原始信号存入一维向量I,取其对应的碳含量存入一维向量C’m为向量I、C的元素个数Call Icheck ( I , C , m )’调用校正函数End SubPrivate Sub Icheck (I As Variant, C As Variant, ByVal m As Integer)Dim II,CC,Z As MatrixDim a0,a1,a2 As DoubleII = zeros(m,1)CC = zeros(m,1)II(colon(1,m)) = I(colon(1,m))CC(colon(1,m)) =C(colon(1,m))’多项式拟和求解Z = polyfit ( II, CC, 2 )’2 说明用二项式拟和a0= Z.r1(1) ’a0为二次项系数a1= Z.r1(2) ’a1为一次项系数a2= Z.r1(3) ’a2为0次项系数Clear axes ’清除坐标轴T = Sort ( II )’对原始信号排序,以确定作图区间J = Linspace (T(1).r1(1),T(1).r(m),20)’横坐标向量Cuv = plus (plus (times (a0,times (X,X) ), times (a1,X) ),a2) ’纵坐标向量Tmp = plot (J,Cuv) ’绘制曲线Hold (“on”)Tmp = plot (II, CC,“r.”) ’绘制点Hold (“off”)End Sub至于是否有你说的命令,我没用过也不太清楚估计应该是有的,你可以试一下。
matrixVB函数

matrixVB函数Operatorsand : Logical ANDbraces : Create or index cell arrays brackets : Concatenate matricescolon : Colon operatorctranspose : Matrix conjugate transpose eq : Equalge : Greater than or equalgt : Greater thanindexing : Access submatricesldivide : Inverse divisionle : Less than or equallt : Less thanmand : Logical ANDminus : Subtractionmldivide : Matrix inverse divisionmnot : Logical NOTmor : Logical ORmpower : Matrix powerFunctionsabs : Absolute valueall : All non zero elementsangle : Angleans : Last resultany : Any non zero elements automesh : Are inputs meshablecat : Concatenate matricesceil : Round upwardclear : Clear variablescomplex : Construct complex numbers computer : Platformconj : Conjugatecplxpair : Pair complex numbers cross : Cross productcumprod : Cumulative product cumsum : Cumulative sum delaunay : Delaunay triangulation di? : Di?erencedot : Dot productdouble : Convert to doubledsearch : Find nearest pointeval : Evaluateexp : Exponentialeye : Identity matrixnd : Find non zero elementsx : Return integer partoor : Round downwardops : Flops countergriddata : Fit to irregular data horzcat : Horizontal concatenation imag : Imaginary partinputname : Input argument name interp : -d interpolationinterp : -d interpolationinterp : -d interpolationkron : Kronecker productlasterr : Last error messagelinspace : Linearly-spaced vectorlog : Natural logarithmlog : base- logarithmlog : base- logarithmlogical : Turn on logical ?aglogspace : Log-spaced vectormabs : Absolute valuemagic : Magic squaremany : Any non zero elementsmax : Maximummcomplex : Construct complex numbers mdouble : Convert to doublememory : Show available memory meshdom : Mesh grid for plotting meshgrid : Mesh grid for plotting mexp : Exponentialm?leline : m-?le linem?lename : m-?le namem?x : Return integer partmin : Minimummlog : Natural logarithmmlogical : Turn on logical ?agmmax : Maximummmin : Minimummmod : Modulomod : Modulomrem : Remindermsqrt : Square rootmxor : Logical XORndgrid : N-dimensional mesh grid nextpow : Next power of twopow : Power ofprod : Productquit : Abort programreal : Real partreallog : Natural logarithm realpow : Powerrealsqrt : Square rootrem : Reminderround : Roundsign : Number signsort : Sort matrixsortrows : Sort matrix rowssound : Play soundsoundM : Play soundsoundsc : Play scaled soundspline : Interpolation by cubic spline sqrt : Square rootsum : Sumtrapz : Approximate integral tsearch : Find enclosing triangle uint : Convert to uintversion : Program versionvertcat : Vertical concatenation wilkinson : Wilkinson matrixxor : Logical XORLinear algebra functionsaxxbc : Solve sylvester equationbalance : Pre-eigenvalues computationcdfrdf : Complex diagonal form to real diagonal form chol : Cholesky Factorizationcompan : Companion Matrixcond : Matrix condition numbercondeig : Matrix eigenvalue condition numberdet : Determinantdiag : Matrix diagonaleig : Eigenvalues and eigenvectorseigv : Eigenvectorsexpm : Matrix exponentialgivens : Givens plane rotationhess : Hessenbreg forminv : Matrix Inverselogm : Matrix logarithmlu : LU factorizationlu L : L of LU decompositionlu U : U of LU decompositionnorm : Normnull : Null spaceorth : Orthonormal basispinv : Pseudo Inverseplanerot : Plane rotationqr : QR factorizationqrdelete : Update QR factorizationqrinsert : Update QR factorizationqz : QZ factorizationqzval : Generalized eigenvaluesrank : Matrix rankrcond : Estimate for the reciprocal condition number rref : Reduced row echelon formrsfcsf : Real to complex Schur factorizationschur : Schur factorizationschur T : T of Schur decompositionschur U : U of Schur decompositionsqrtm : Matrix square rootsubspace : Angle between subspacessvd : Singular values decompositionsvd S : S of SVD decompositionsvd U : U of SVD decompositionsvd W : V of SVD decompositiontrace : Matrix tracetril : Lower triangular matrixtriu : Upper triangular matrixData typescell : Make cell arraycellstruct : Create structure from cell arrraycells : Make cell arrayclass : Variable classeldnames : Structure ?eld namesget?eld : Get structure ?eldisa : Type of objectis?eld : Is structure ?eldmclass : Variable classmstruct : Create structurerm?eld : Remove structure ?eldset?eld : Set structure ?eldstruct : Create structurestructcell : Create cell from structure subsasgn : Subscript assign subsindex : Convert object to index subsref : Subscript reference。
MatrixVB举例

Matlab与VB混合编程之一数据类型(转载)M atlab与VB结合开发有多种方式,其中利用Mat rixVB是实现无缝连接的一种不错的方法,本文对其做较为详细的介绍.一、什么是Matri xVB?Matri xVB是M athWo rks针对Visua l Bas ic提供的一个Mat lab库,为Visu al Ba sic提供了强大的功能扩展.它可以弥补V isual Basi c内建数学函数的不足,使用户更容易去开发计算应用方面的程序代码,它富有Matla b绘图的强大功能,数理统计功能,矩阵运算功能.让Visua l Bas ic也能很轻易地绘出一些数学函数的图形,实现对大量数据的方便处理。
1 、Ma trixV B函数库的功能库中含有600多条Mat lab的基本功能函数,可以在V B中直接调用而不必考虑安装庞大的Matl ab,这些函数基本上可以满足数据处理需要,主要包括:一维和二维的FFT、线性方程求解、矩阵的奇异值分解、线性规划与二次规划、插值与多项式拟合、绘图等函数.2 VB中调用Matr ixVB的步骤1)、安装Ma trixV B2)、引用Mat rixVB组件.打开VB创建一个标准工程,打开“工程”菜单“引用”项,找到MMa trix,在前面的方框中划勾,即将Mat rixVB组件库添加到工程中(如果在列出的可引用项中找不到M Matri x,可以按下浏览按钮进行浏览查MMatr ix,找到后选取即可),然后便可以在VB工程中直接使用Mat rixVB提供的函数.二、Matri xVB支持的数据类型除了VB所支持的类型外,引用Mmatr ix还又增加了一种矩阵类型的数据,给图象处理和矩阵的运算提供了方便。
利用MatrixVB插件实现在VB中的MATLAB编程及其在结构动力分析中的应用
第29卷 第1期2003年3月四川建筑科学研究BU ILDIN G SCIENCE RESEARCH OF SICHUAN 收稿日期:2001211226作者简介:陈辉国(1977-),男,湖北公安县人,硕士研究生,主要从事结构抗震及无损检测研究。
利用MatrixVB 插件实现在VB 中的MA TLAB 编程及其在结构动力分析中的应用陈辉国,石少卿(后勤工程学院土木系,重庆 400041)摘 要:介绍了利用MatrixVB 插件实现从VB 中调用MA TLAB 函数的具体方法,利用这种方法,可以大大增强用户开发人机界面友好的计算程序的能力。
关键词:MatrixVB ;MA TLAB ;结构动力分析中图分类号:TU311 文献标识码:B 文章编号:1008-1933(2003)01-0083-021 前言MA TLAB 是由Math Work 公司开发的一种著名的数学计算及仿真软件。
它在矩阵运算、信号处理、图形绘制等方面都具有非常强大的功能,目前已成为最具活力的科学计算语言之一[1]。
MA TLAB 的语法规则简单,编程特点贴近人的思维方式,用它编写计算程序犹如在便笺上列公式和求解,因而有着“科学便笺式”的美称。
VB (Visual Basic )语言是由Microsoft 公司开发的新一代面向对象编程工具,它既是一种编程语言,同时也是一个强大的集成开发环境,利用它可以编制出各种风格的软件产品[2]。
在工程计算中,常常需要进行大量的复杂的数学运算和绘图,为了利用VB 强大的软件开发能力编制出具有友好界面的计算程序,需要在VB 中调用MA TLAB 的函数,以完成复杂的计算和绘图。
以往的MA TLAB 版本只提供了供c 或FORTRAN 语言使用的编程接口,而无法在VB 中直接调用MA TLAB 的函数。
为解决这个问题,文献[3]利用VB 和MA TLAB 都支持ActiveX 技术的特性,通过ActiveX Au 2tomation 协议成功地实现了两者间的连接。
VB最简单实例入门教程
VB最简单实例入门教程VB简称Visual Basic,是一种基于对象的编程语言,旨在提供简单易学的编程环境。
本篇教程将为初学者介绍VB的基本概念和语法,帮助读者入门编程。
第一步:安装VB首先,你需要下载并安装VB开发环境。
你可以在微软官方网站上找到VB的最新版本,并按照提示进行安装。
第二步:创建新项目打开VB开发环境,点击“新建项目”(New Project)按钮,选择“Windows 窗体应用程序”(Windows Forms Application)并点击“确定”按钮。
然后为你的项目取一个名称,选择存储位置,并点击“确定”按钮。
这样就创建了一个新的VB项目。
第三步:界面设计VB的窗体界面是基于Windows窗体的,你可以通过拖拽控件到窗体上来设计界面。
在左侧的“工具箱”中选择一个控件,然后在窗体上点击并拖拽以放置该控件。
通过调整控件的属性,你可以改变其外观和行为。
例如,你可以修改按钮控件的文本,使其显示为“点击我”。
第四步:编写代码VB是一种事件驱动的编程语言,意味着你可以在用户与窗体上控件交互时触发事件。
你可以通过双击控件来创建事件处理程序,并在其中编写代码。
例如,你可以在按钮的点击事件中编写一段代码,在用户点击按钮时执行特定的操作。
第五步:运行程序在编写完代码后,你可以点击“调试”(Debug)菜单中的“开始调试”选项,或者按下F5键来运行程序。
此时,VB将会编译并执行你的代码。
你可以在窗体上触发事件,查看程序是否按照你的预期执行。
第六步:调试和测试编写完代码后,你可能会遇到一些错误。
VB提供了一些调试工具,帮助你找出和修复错误。
你可以使用断点来中断程序执行,在某个特定位置检查变量的值和程序状态。
另外,你还可以使用调试输出来输出调试信息,以便定位问题。
第七步:学习更多以上是VB入门的基本步骤,但VB是一种功能强大的编程语言,还有很多其他的概念和语法需要学习。
你可以通过阅读官方文档、参考书籍或者在线教程来深入学习VB编程。
VB经典教程-精心整理(快速入门)
2.1.7 变体型Variant
变体型(Variant)能保存所有类型数据,可以随时转换该数 据为其他类型。变体型可以在程序中直接声明定义,用户 不必过多关注Variant变量中的类型。Visual Basic可以在 应用程序运行时自动进行必要的转换。
VB从入门到实践
2.1.8 数据类型转换
程序开发过程中,需要将不同数据类型进行必要的转换。Visual Basic提供了各种类型转换相关的函数,可以在程序中直接调用。 如果想把某种数据类型转换为另外一种类型,必须保证该类型数 值处于待转换数值有效范围内。
Visual Basic特点 Visual Basic安装 Visual Basic集成开发环境
VB从入门到实践
1.1 Visual Basic简介
Visual Basic是一种可视化的、面向对象和采用事件驱动机制 的结构化高级程序设计语言。它可用于开发Windows环境 下的各类应用程序。它具有简单易学、效率高、功能强大 的特点,可以与Windows专业开发工具SDK相媲美。
中文名称 布尔型 二进制型 货币型 日期型 双精度型 整数型 长整数型 单精度型 字符型 变体型
VB从入门到实践
2.2 变量简介
变量在程序执行过程中用以保存临时数据信息,包含在程序 执行阶段修改的数据。变量都有变量名称,在其作用范围 内作为惟一标识存在。
VB从入门到实践
2.2.1 变量作用域
声明变量可以使用Dim、Private、Public、Static作为关键字。以上关 键字分别作用于不同的作用域。
2.1.4 布尔型Boolean
布尔型(Boolean)为逻辑型,以2个字节来存储。它包含 True或False、Yes或No。在程序中一般用于判断语句,或 者声明该数值为两种状态,如“开”或“关”。
VB基础教程完整版
VB基础教程完整版计算机等级考试二级VB基础教程1.1 Visual Basic 概述1.Visual Basic是什么Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言。
“Visual” 指的是开发图形用户界面 (GUI) 的方法,不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。
“Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言,一种在计算技术发展历史上应用得最为广泛的语言。
Visual Basic 在原有 BASIC 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系。
专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。
Visual Basic Scripting Edition (VBScript) 是广泛使用的脚本语言,它是 Visual Basic 语言的子集,可嵌入HTML语言中,用于网页设计,如ASP(Active Server Page)文件。
VB简单易学,通用性强,用途广泛。
2.VB的功能VB可以用于可以开发多媒体、数据库、网络、图形等方面的应用程序。
数据访问特性允许对包括 Microsoft SQL Server 和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。
有了 ActiveX(TM) 技术就可使用其它应用程序提供的功能,例如Microsoft Word 字处理器,Microsoft E某cel 电子数据表及其它Windows 应用程序。
Internet 能力强大,很容易在应用程序内通过 Internet 或intranet访问文档和应用程序,或者创建 Internet 服务器应用程序。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
书友会
连载
Tag
用Google进行全文检索
热门搜索: Ajax Spring0种
顶
MATLAB混合编程与工程应用
收藏此页
7.2 MatrixVB 环境设置
/ 2008-6-4 15:54:00
1.采用立即窗口的形式
在项目中引入MatrixVB库后,在VB中可以直接在开发环境的“立即窗口”中输入MATLAB命令,让VB编译 器立即执行,如在MATLAB主窗口中一样。在View下拉菜单的中选择Immediate Windows选项在开发环境中 得到“立即窗口”,如图7-5所示。
图7-5 VB中的立即窗口 例如,在“立即窗口”中输入如下命令:
上一页 首页 下一页
热点推荐 【活动】写百字读书心得 赢"万元"图书大奖 【活动】7月新的C币获取原则推出 【专题】专业网管笔记 成就资深网管 【专题】重磅出击2.0 【活动】6月5日与微软专家在线讨论Vista安全 【专题】SOA袭来,技术人员如何提升自己? 【专题】历届Jolt大奖全回顾。17届最新发布 【专题】07年技术最新热点:Ruby on Rails 【专题】徜徉在经验与科学之间 【专题】时代DIY 自己动手开发自己的搜索引擎 【专题】O'reilly经典图书Programming系列 【专题】引起众多MVP关注的Excel 【专题】征服2.0 Ajax Web开发技术详解
最新书架
Web 2.0开发利器:RoR学习书架 最新版PHP+MySQL编程开发经典书籍 五种移动开发平台经典书架 SQL Server 2005学习必看的几本图书
/bookfiles/733/10073322603.shtml
2009-4-15
7.2 MatrixVB 环境设置 - 《MATLAB混合编程与工程应用 》 - 免费试读 -
2.通过动态链接库方式
该种方式是一种间接调用MATLAB命令的方式,借助于C++与MATLAB的接口,将MATLAB的程序文件(.M文件) 编译为动态链接库(.DLL),VB在代码中与调用其他语言编写的DLL文件一样调用MATLAB中.M 文件生成的 动态链接库。这种方法可以脱离具体的MATLAB环境,运行效率较高。
热点推荐 【活动】写百字读书心得 赢"万元"图书大奖 【活动】7月新的C币获取原则推出 【专题】专业网管笔记 成就资深网管 【专题】重磅出击2.0 【活动】6月5日与微软专家在线讨论Vista安全 【专题】SOA袭来,技术人员如何提升自己? 【专题】历届Jolt大奖全回顾。17届最新发布 【专题】07年技术最新热点:Ruby on Rails 【专题】徜徉在经验与科学之间 【专题】时代DIY 自己动手开发自己的搜索引擎 【专题】O'reilly经典图书Programming系列 【专题】引起众多MVP关注的Excel 【专题】征服2.0 Ajax Web开发技术详解
图 当前章节:7.2 MatrixVB 环境设置 书 导 ·2.4 使用文件I/O函数
·2.5 MAT文件
读 ·7.1 MATLAB与Visual Basic 语言的混合编程方式 ·7.3 MatrixVB 的矩阵操作
·7.4 MatrixVB的运算符
·7.5 图形图像处理
7.2 MatrixVB 环境设置 7.2.1 在VB应用中引入MatrixVB
页码,3/4
图7-6 在VB立即窗口中产生矩阵 或者,在“立即窗口”中输入命令:
是 meshpeaks30不是3
mesh(peaks(3))
将在MatrixVB的图形窗口Figure1中绘制并显示一个曲面网线图,如图7-7所示。
图7-7 通过立即窗口绘制曲面图
2.在VB程序代码中使用
可以将MatrixVB的函数与命令调用嵌入到VB程序代码中实现相应的功能,其函数与命令的使用方式类似 于在MATLAB环境中的使用方式。例如,我们可以将上例中的功能在VB代码中实现,步骤为: (1) 在上例的主窗口中增加一个按钮,如图7-8所示。
3.通过嵌入VB的矩阵函数库MatrixVB的方法
MatrixVB是由第三方(mathtools公司)提供的COM组件,包含了大量与MATLAB相似的函数与调用语法,可 以加强VB内建数学运算与图形展示功能,在VB程序代码中可以像使用VB自己的函数一样使用MatrixVB的 函数,而且可以不依赖于MATLAB的环境在Visual Basic中完成矩阵运算与图形绘制显示等功能,这种方 法使用起来简单,编程效率较高。MatrixVB函数库的功能大致可分为8大类(矩阵运算、运算符重载、图 形图像处理、最优化运算、多项式、信号处理、随机与统计分析、控制系统)。 除以上3种方式外,我们还可以通过DDE的方式实现VB与MATLAB的数据通信。
读 ·2.5 MAT文件
·7.2 MatrixVB 环境设置
·7.3 MatrixVB 的矩阵操作
·7.4 MatrixVB的运算符
利用MatrixVB实现的混合编程 Visual Basic是Microsoft 公司推出的应用广泛的可视化编程工具,简单易学、功能丰富,而且能够设 计出界面优美的应用程序;可视化的用户界面设计功能使程序设计人员摆脱繁琐复杂的界面设计,因而 很快就风靡全球。Visual Basic是一种十分强大和有生命力的Windows 编程语言。但是VB语言也有它的 缺点,即数值计算方面能力欠佳,因此将其与计算能力强大的MATLAB混合编程将能体现各自的优势,一 般的集成方法我们在前面的章节中已有介绍,本章将详细讨论基于MatrixVB的MATLAB与Visual Basic语 言的混合编程技术。
热门TAG
好 推荐 GOOD 11 好 书 java tag 还是很不错的一本 书啊,有时间一定要仔细的看看可以学到不少东 西啊! 不错 123 1 c# a 支持
最新在读 最新读过 周评论最多
代码大全(第二版)(两届Softwa... Java编程思想(第4版) Java编程思想(第2版) JavaScript 高级程序设计——图灵... C++ Primer中文版(第4版)(一本... C#高级编程(第4版) Ajax实战 C#入门经典(第3版) VC++深入详解(附光盘) 重构-改善既有代码的设计(中文...
页码,2/4
图7-3 VB项目及开发界面
3. 为项目引入MatrixVB
在project下拉菜单中单击References,在弹出的对话框中选中MMatrix项目,系统将加载MatrixVB的动 态链接库MMatrix.DLL,如图7-4所示。
图7-4 引入MatrixVB的动态链接库
7.2.2 在VB中使用MatrixVB的命令与函数
页码,1/4
【登录】 【免费注册】 首页 新闻 论坛
频道: 研发 数据库
群组 Blog 中间件
文档 信息化
下载 读书 Tag 网摘 搜索 开源 视频 .NET Java 游戏 移动
FAQ
第二书店
博文视点
服务: 人才 外包 培训
程序员 厂商专区
精品连载 书友会 图书指数榜 收藏秀 特色书架 出版圈子 读书讨论群 读书博客 社区银行
FAQ
第二书店
博文视点
服务: 人才 外包 培训
程序员 厂商专区
精品连载 书友会 图书指数榜 收藏秀 特色书架 出版圈子 读书讨论群 读书博客 社区银行
书友会
连载
Tag
用Google进行全文检索
热门搜索: Ajax Spring0种
本章主要内容如下: ● VB调用MatrixVB的方法 ● VB与MatrixVB的数据传递机制 ● 混合编程应用实例
7.1 MATLAB与Visual Basic
语言的混合编程方式 MATLAB提供了与C/C++、Fortran语言的接口,但没有与Vsiual Basic语言的接口,要想实现MATLAB与Vis ual Basic的混合编程可以通过以下途径来实现。
1.通过ActiveX方式
一是用Visual Basic开发服务器ActiveX组件,MATLAB作为客户端程序使用,事实上无论是用VB还是VC或 者其他语言环境开发的ActiveX组件,对于MATLAB来说集成与调用方式是一样的,一般情况下很容易地将 不同环境下开发的用途各异的ActiveX对象集成到一个MATLAB应用中来。其使用方法见第5章关于MATLAB 作为ActiveX的客户端使用方法。 二是在VB环境下可以通过ActiveX自动化接口将MATLAB作为Visual Basic语言的一个ActiveX部件调用。M ATLAB ActiveX自动化服务的功能主要包括在MATLAB工作空间执行MATLAB命令,以及直接从工作空间存取 矩阵等,我们在第5章中关于MATLAB作为服务器组件的部分的例子就是以Visual Basic应用程序,以MATL AB作为服务器客户端的。
A=eye(4,4) A.show 命令将产生一个4行4列的单位矩阵,并在MatrixVB的观察窗口Matrix Viewer中显示结果,如图7-6所 示。
/bookfiles/733/10073322604.shtml
2009-4-15
7.2 MatrixVB 环境设置 - 《MATLAB混合编程与工程应用 》 - 免费试读 -
最新书架
Web 2.0开发利器:RoR学习书架 最新版PHP+MySQL编程开发经典书籍 五种移动开发平台经典书架 SQL Server 2005学习必看的几本图书
2009-4-15
7.2 MatrixVB 环境设置 - 《MATLAB混合编程与工程应用 》 - 免费试读 -
7.1 MATLAB与Visual Basic 语言的混合编程方式 - 《MATLAB混合编程与工程应用 》 - 免费试读 -