MatrixVB简略教程

合集下载

MatrixVB插件在VB编程中的应用

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使用手册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 教程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

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函数

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举例

MatrixVB举例

Matla‎b与VB混‎合编程之一‎数据类型‎(转载)‎M atla‎b与VB结‎合开发有多‎种方式,其‎中利用Ma‎t rixV‎B是实现无‎缝连接的一‎种不错的方‎法,本文对‎其做较为详‎细的介绍.‎一、什么‎是Matr‎i xVB?‎Matr‎i xVB是‎M athW‎o rks针‎对Visu‎a l Ba‎s ic提供‎的一个Ma‎t lab库‎,为Vis‎u al B‎a sic提‎供了强大的‎功能扩展.‎它可以弥补‎V isua‎l Bas‎i c内建数‎学函数的不‎足,使用户‎更容易去开‎发计算应用‎方面的程序‎代码,它富‎有Matl‎a b绘图的‎强大功能,‎数理统计功‎能,矩阵运‎算功能.‎让Visu‎a l Ba‎s ic也能‎很轻易地绘‎出一些数学‎函数的图形‎,实现对大‎量数据的方‎便处理。

‎1 、M‎a trix‎V B函数库‎的功能库‎中含有60‎0多条Ma‎t lab的‎基本功能函‎数,可以在‎V B中直接‎调用而不必‎考虑安装庞‎大的Mat‎l ab,这‎些函数基本‎上可以满足‎数据处理需‎要,主要包‎括:一维和‎二维的FF‎T、线性方‎程求解、矩‎阵的奇异值‎分解、线性‎规划与二次‎规划、插值‎与多项式拟‎合、绘图等‎函数.‎2 VB中‎调用Mat‎r ixVB‎的步骤1‎)、安装M‎a trix‎V B2)‎、引用Ma‎t rixV‎B组件.打‎开VB创建‎一个标准工‎程,打开“‎工程”菜单‎“引用”项‎,找到MM‎a trix‎,在前面的‎方框中划勾‎,即将Ma‎t rixV‎B组件库添‎加到工程中‎(如果在列‎出的可引用‎项中找不到‎M Matr‎i x,可以‎按下浏览按‎钮进行浏览‎查MMat‎r ix,找‎到后选取即‎可),然后‎便可以在V‎B工程中直‎接使用Ma‎t rixV‎B提供的函‎数.二‎、Matr‎i xVB支‎持的数据类‎型除了V‎B所支持的‎类型外,引‎用Mmat‎r ix还又‎增加了一种‎矩阵类型的‎数据,给图‎象处理和矩‎阵的运算提‎供了方便。

利用MatrixVB插件实现在VB中的MATLAB编程及其在结构动力分析中的应用

利用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最简单实例入门教程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经典教程-精心整理(快速入门)

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基础教程完整版计算机等级考试二级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 服务器应用程序。

VB基础入门教程

VB基础入门教程

VB最简单入门教程目录(提示:按ctrl,并单击鼠标,可以跳到相应页)1.1 1 我们需要什么 (3)1.2 2 第二章:事件、属性及数据类型 (3)1.3 3 第三章:VB语言 (6)1.4 4-1第四章按钮(一) (12)1.5 4- 第四章按钮(二) (199)1.6 5 第五章菜单 (27)1.7 6-1第六章输入(一) (34)1.8 6-2第六章输入(二) (42)1.9 6-3第六章输入(三) (52)1.10 7第七章输出 (59)附录 (63)2.1 VB教程 (63)1.1 1我们需要什么我们需要什么?当我们在一个精彩的游戏世界中游历了一番之后,或是惊叹于某一工具软件的小巧精致之余,多少总会产生些许编程的冲动。

编程吗,在以前如果你对电脑还是一个门外汉,那实在是一件可望而不可及的事情。

如果运用基于DOS下的编程语言,譬如C、Qbasic、Pascal等等,真不知何年何月才能有所成就。

编程是需要天赋的,你必须在大脑中对整个程序有一个清晰的轮廓,一个高效的流程,这并不是每个人都能做到的,你必须思之慎之,这也使编程变成一件最枯燥无味的事情。

但在第四代计算机语言(可视化编程)出现后,可以确切的说它开发了人们的更多天赋,并不局限于那些头脑异常清晰的人,每一个人都可以发现自己也可以编出一些从前不敢问津的程序,想象力的充分发挥才是第四代语言的精粹。

Visual Basic(以下简称VB)可以说是可视化语言的先驱了,而且它也是可视化程度最高的一个,从几年前VB诞生之日起到现在,它已经经历了五个版本,而且现在微软正在紧张的进行着VB6.0的研制、测试,这么高的更新率,不外乎说明两个问题:用户对VB的热衷,微软对VB的重视。

不可否认微软对市场的预测能力是极为高明的,而它强大的技术、财力支持也使它在许多以前未进入的领域,在不长的时间内有成为最有力的竞争对手,如IE之于浏览器领域,《帝国时代》之于游戏都是最好的例证。

vb基础教程

vb基础教程
VB 编程基础教程 常数 编程基础教程6–常数
收藏到 QQ 书签[ 程序乐园 ]
经常会发现代码包含一些常数值,它们一次又一次地反复出现。还可发现,代码要用到很难 记住的数字— 而那些数字没有明确意义。 在这些情况下,可用常数大幅度地改进代码的可读性和可维护性。常数是有意义的名字,取 代永远不变的数值或字符串。尽管常数有点象变量,但不能象对变量那样修改常数,也不能 对常数赋以新值。常数有两种来源: 内部的或系统定义的常数是应用程序和控件提供的。在“对象浏览器”中的 visual basic ( vb ) 、和 visual basic for applications ( vba ) 对象库中列举了 visual basic 的常数。其它提供对 象库的应用程序,如 microsoft excel 和 microsoft project,也提供了常数列表,这些常数可 与应用程序的对象、 方法和属性一起使用。 在每个 activex 控件的对象库中也定义了常数 关 于使用“对象浏览器”的详细信息,请参阅“用对象编程”。 符号的或用户定义的常数是用 const 语句来声明的。 下节“创建属于自己的常数”中将说明用 户定义的常数。 在 visual basic 中,常数名采用大小写混合的格式,其前缀表示定义常数的对象库名。来自 visual basic 和 visual ba 开头— 例如 vbtilehorizontal。 设计前缀时应尽力防止发生意外冲突, 不能出现常数名称相同但表示不同数值的情况。 即使 使用了前缀,两个对象库也仍可能包含表示不同值的相同常数。在这种情况下,引用哪个常 数取决于哪个对象库具有更高的优先级。关于改变对象库优先级的信息,请参阅 “引用对话 框”部分。 为了绝对确保不发生常数名字冲突,可用以下语法来限定对常数的引用: [libname.][modulename.]constname

关于MatrixVB的使用介绍

关于MatrixVB的使用介绍

关于MatrixVB的使用介绍本文介绍利用COM组件MatrixVB扩展Visual Basic(以下简称VB)计算功能的开发过程与发布方法。

功能概述MatrixVB是一个COM组件,它提供了大量的有效算法,可以加强VB内建数学运算与图形展示功能。

函数库的功能大致可分为8大类(参见表1),本文仅重点讨论其中常用的4类,有关更详细的资料请参考“/”。

表11. 矩阵运算矩阵是用于表示一组数据关系的组合,在数学与工程领域有着广泛的应用。

一些重大问题的许多特性在求解前就可通过分析矩阵的特性获得,目前已经研究并设计了许多数值计算方法用于大型矩阵的处理。

在MatrixVB中包含了许多矩阵分析函数,为在VB中直接应用这些高效的计算方法,一般将VB中的数组当成矩阵进行处理。

例如,既可以使用函数mabs(A)将VB中的数组A转换为矩阵,也可以使用MatrixVB中的特殊函数(如zeros()、ones()、magic()等)直接生成矩阵。

对于已经创建的矩阵,可以通过园括号或函数rN()或iN()访问矩阵中的每个元素; 利用函数rows、cols、dims和dimension获取矩阵的属性; 使用vbsave()、vbload()读写矩阵数据文件。

2. 运算符重载VB不支持运算符的重载,例如“+”只能用于标量的加法运算,但在MatrixVB组件包中提供了一组函数用于扩展VB本身的运算符的适用范围,可以像使用MatrixVB组件包中其他函数一样对这些函数进行调用。

表2显示了MatrixVB组件包扩展的运算符函数与标准运算符间的对应关系。

表2使用这些运算符函数不仅可以对标量(在MatrixVB中,将其作为特殊的矩阵)进行运算,也可用于矩阵或数组运算,减少了编程工作量。

3. 图形、图像处理MatrixVB组件包提供了一整套二维或三维作图函数、颜色处理函数、图像处理函数、句柄处理函数和用户界面对话框等工具。

例如,在MatrixVB组件包中包含了用于生成圆饼图、直方图、频率图、等高线图、极坐标图、散点图等函数,可以基本满足图形应用需求,同时也提供了能读取多种格式图像的处理函数。

MatrixVB

MatrixVB

此主题相关图片如下:
如果我们在立即窗口中输入:
x.simple
erf(x)的结果将以双精度表示,结果为0.8427000792949715。
具体方法如下:
(1)启动Visual Basic,并建立一个Visual Basic新项目;
在这里,建立一个standard exe,这就打开了Visual Basic集成开发环境。
(2)向新建的Visual Basic项目中添加MatrixVB库引用
1)选择Visual Basic集成开发环境中的【project|References】菜单;
下面实例中我们要进行以下操作:1)将MatrixVB函数库添加到Visual Basic项目当中;2)调用MatrixVB函数;3)创建一个矩阵;4)给矩阵元素赋值;5)获得矩阵元素值。
2.在VB项目中引用MatrixVB
读者要注意,安装了MatrixVB并不能直接使用,而要在Visual Basic项目中引用MatrixVB库。在本节用一个完整的程序来向我们展示MatrixVB的计算及图像处理能力。
2)在弹出的References对话框中复选MMatrix,然后单击【OK】按钮。这样就可以在Visual Basic项目对MatrixVB进行引用了。
下面举几个实例演示简单的用法:
【实例】查看矩阵
在Visual Basic集成开发环境中,选择【view|Immediate Window】菜单或按下【Ctrl+G】打开即刻窗口。即刻窗口允许直接向Visual Basic解释器发送命令,不需要编写完整的程序。
MatrixVB的使用实例
MatrixVB
1.MatrixVB简介

VB教程--从入门到精通

VB教程--从入门到精通
将弹出【生成工程】对话框。 在【生成工程】对话框的【保存在】列表框中选
择要生成可执行文件的路径,并在【文件名】输入框中 输入文件名,单击【确定】按钮将生成以【.exe】为后 缀的可执行文件。
《 3.5网站开发从入门到精通》
22
关闭工程
以下3种方法均可将工程关闭 1.选择【文件】➢【退出】菜单命令或按快捷键
2. Visual Basic 6.0的开发环境 Visual Basic 6.0启动与退出、 Visual Basic 6.0的工作界面
3. Visual Basic 6.0工程管理 介绍VB工程的概念及管理工程的方法
4.创建第一个VB应用程序 结合一个VB应用程序实例介绍Vb应用程序开发步骤
《 3.5网站开发从入门到精通》
代码窗口
代码窗口又称代码编
辑器,用来编写或修改过程
或事件过程的代码。双击控 件或者窗体空白处,以及在 【工程资源管理器】中双击
对象下拉列表框
【过程查看】按 钮和【全模块查 看】按钮
过程下拉列表框 代码区
模块都可以打开代码窗口。
《 3.5网站开发从入门到精通》
13
1.2 认识Visual Basic 6.0的工作界面
可以通过工程管理窗口创建、添加或从工程中删除可 编辑文件时,工程管理窗口包含此工程的当前文件的列表
《 3.5网站开发从入门到精通》
18
1.3.2 新建、保存工程
新建工程 选择【文件】➢【新建工程】菜单命令,弹出【新建工
程】窗口。
选择需要创建的文件类型,单击【确定】按钮。
《 3.5网站开发从入门到精通》
19
1.3.2 新建、保存工程
保存工程 ➊ 选择【文件】➢【保存工程】菜单命令,弹出【文

MatrixVB简略教程

MatrixVB简略教程


MATLAB混合编程与工程应用
收藏此页
7.1 MATLAB与Visual Basic 语言的混合编程方式
/ 2008-6-4 15:54:00
图 当前章节:7.1 MATLAB与Visual Basic 语言的混合编程方式

导 ·2.3 二进制数据
·2.4 使用文件I/O函数
热门TAG
推荐 好 11 不
错 123 1 c# GOOD 好 书 java tag 还是很不错的一本
书啊,有时间一定要仔细的看看可以学到不少东 西啊! a 支持
最新在读 最新读过 周评论最多
代码大全(第二版)(两届Softwa... Java编程思想(第4版) Java编程思想(第2版) JavaScript 高级程序设计——图灵... C++ Primer中文版(第4版)(一本... C#高级编程(第4版) Ajax实战 C#入门经典(第3版) VC++深入详解(附光盘) 重构-改善既有代码的设计(中文...
图 当前章节: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
本章主要内容如下: ● VB调用MatrixVB的方法 ● VB与MatrixVB的数据传递机制 ● 混合编程应用实例
7.1 MATLAB与Visual Basic
语言的混合编程方式 MATLAB提供了与C/C++、Fortran语言的接口,但没有与Vsiual Basic语言的接口,要想实现MATLAB与Vis ual Basic的混合编程可以通过以下途径来实现。

VB教程完整文档(绝对实用)

VB教程完整文档(绝对实用)

第一章 VASUAL BASIC 程序开发环境 (1)第一节 VISUAL BASIC 的启动与退出 (1)第二节主窗体的组成 (1)第三节其他窗体 (1)第二章. 对象及其操作 (3)第三章. 简单程序设计 (8)第一节VB中的语句 (8)第一节数据类型 (10)第四章.常用内部函数 (16)第五章.运算符与表达式 (19)第六章.数据的输入输出 (21)第一节,数据的输出-----P RINT 方法 (21)第七章.常用标准控件 (25)第一节.文本控件 (25)第八章.VB 控制结构 (36)第一节.选择控制结构 (36)第九章.数组 (42)第一节.数组的定义 (42)第九章.过程 (47)第一节.建立S UB 过程 (47)第一章 VASUAL BASIC 程序开发环境第一节 visual basic 的启动与退出一. 启动 vb 的四种方法:1.使用“开始”菜单中的“程序”命令2.使用“我的电脑”3.使用“开始”菜单中的“运行”命令4.建立启动 visual basic6.0 的快捷方式二. vb 启动后的简单设置1. 新建工程··标准 exe2.(1)SDI 但文档界面(2)MDI 多文档界面“工具”—>“选项”—>“高级”—>“SDI 开发环境”2.退出 vb:ALT+Q第二节主窗体的组成1.标题栏:设计模式运行模式中断模式2.菜单栏:(12 个)(1)菜单的分类:直接执行弹出对话框下一级菜单(2)进入菜单栏的方法:<1>ALT 或 F10 激活菜单后光标健选择<2>ALT+激活键注:如果打开了不适当或不需要的菜单,或者执行菜单命令时打开不需要的对话框,可以用 esc 健关闭<3>快捷键:新建工程 ctrl+n 打开工程 ctrl+o 保存工程 ctrl+s3.工具栏(1)工具栏的分类:编辑、标准、窗体编辑器和调试(2)工具栏的形式:固定、浮动(3)标准工具栏图标及作用第三节其他窗体一. 窗体设计器和工程资源管理器(一)窗体设计器窗口1. 窗体设计器窗口简称窗体()from,是应用程序最终面向用户的窗口,它对应于应用程序的运行结果。

matrixVB 的使用

matrixVB 的使用

matrixVB 的使用关于matrixvb基本用法,在自带的参考文件里面也有了,我想那个多说无益。

使用场合:这个是用于VB的矩阵函数库,可以克服VB作图能力和数据处理能力不强的缺陷。

当然我们也知道引用MATLAB可以很好的处理数据,但是MATLAB比较庞大,并且使用必须电脑有MATLAB。

因此引用MATLAB写出来的程序迁移能力不是很强。

matrixvb体积很小,适合程序迁移(最大限度在复制程序到其他电脑的时候,安装一下)步骤:1 打开或者新建工程,添加引用2.选择mmatrix(是COM组件),然后就可以用函数了。

3.本来我是想用在里的,但是我用的VS2008里面调用不成功。

只在VB6.0里面成功调用了。

主要体现在导入矩阵的时候。

4.matrixVB的函数在VB中使用基本上无提示,没有大写。

可以通过立即窗口验证你的函数是否正确。

5.从文本中导入矩阵要先把文本处理好,只留下矩阵。

以免导入出错。

函数vbload。

取其中的行列,和Matlab是有区别的。

matrixvb不接受1:n这样的,但是他仍然是接受矩阵的,我寻找这个东西最终的方案是这样的mat为那个矩阵哈n=mat.rows()x=colon(1,1,n)‘这句就相当于x=1:n.y=mat(x,1)这样y就取下了第一列。

不可能直接y=mat(:,1)这是一定会报错的。

当然对于x矩阵的赋值还可以用linspace。

也就是说matlab的很多命令,不能直接使用,需要用相应的函数来顶替是可以的。

本篇主要说明这个问题,这个问题在中文文献中都很难找到。

6对于作图,可以指定作图区域,可以直接在界面中作图,也可以在picture里面。

但是作图之后要擦除,因为下一次作图不会帮你擦除,会叠加上去。

改变绘图窗口的尺寸也要重绘。

如果你也用到这个插件,有问题,或者我上面说的不足的,欢迎和我交流。

QQ:397810162。

VB 教程

VB 教程

VB 教程VB(Visual Basic)是一种基于事件驱动的可视化编程语言,它是微软公司开发的一种易于学习和使用的高级编程语言。

VB 主要用于在 Windows 操作系统上开发各种应用程序,如窗体应用程序、Web 应用程序和数据库应用程序等。

本教程将介绍 VB 的基础知识和编程技巧,帮助初学者快速入门。

第一部分:VB 基础1. VB 环境设置- 安装 VB 开发工具- 配置开发环境2. VB 语法- 变量和数据类型- 运算符和表达式- 控制语句(if-else、for、while 循环等)- 函数和过程- 数组和集合3. VB 窗体设计- 创建窗体应用程序 - 窗体元素和布局管理 - 事件和事件处理第二部分:VB 高级编程1. VB 数据库连接- 连接数据库- 执行 SQL 查询- 数据读写操作2. VB 文件处理- 文件读写操作- 文件夹操作3. VB 进程和线程- 进程概念和创建- 线程概念和创建4. VB 网络编程- TCP/IP 协议- 套接字编程第三部分:VB 实例项目1. 学生成绩管理系统- 数据库连接和 CRUD 操作 - 窗体设计和布局- 学生成绩统计和分析2. 聊天程序- 套接字编程实现消息传递 - 窗体设计和界面布局- 用户登陆和消息发送功能3. 文件批量处理工具- 文件读取和处理- 批量操作和文件转换- 界面设计和使用说明以上是本教程中的一些主要内容,通过学习这些知识,读者可以掌握 VB 编程的基本技能和一些高级编程技巧。

VB 虽然是一种老旧的编程语言,但在 Windows 应用程序开发中依然有广泛的应用,掌握 VB 编程将会为你的职业发展增添不少机会。

最后,希望本教程能为初学者提供一条非常好的入门指南,也希望读者在学习的过程中能够多动手实践,通过编写实际的项目来提高自己的编程能力。

祝愿大家在 VB 编程的道路上取得成功!。

VB快速教程

VB快速教程

VB 教程:第一章-Hello World!没学过编程的人常常会问,编程难不难,这个问题很难回答。

难,的确很难,要编一个好的程序尤其是这样,并且有些程序还要用到一些其他专业的知识,比如说一个图形处理程序,就要对图像的格式有所了解,甚至一些美术知识;但编程也很容易,就拿VB 来说,编一个自娱自乐的小工具还是一件相当惬意的事情呢,当然它没法完全代替人工,譬如说完成你的家庭作业、向学校发射导弹……作为第四代计算机语言,VB 的特点是显而易见的。

因为是“可视的”所以我们不妨先看看VB 的界面(图1_1)(我用的是VB4.0 32位版),很容易可以看到,屏幕上有五个窗口,(1)是菜单栏;(2)是工具箱(Tools Box ),里面是VB 所需的控件;(3)是VB程序要设计的窗体(Form );(4)控件及窗体的属性(Properties ),在VB 中每一个控件都有其自己的属性,比如文本框有Text 属性,而任何一个控件都有一个自己唯一的名字,这使得我们无需编程就可以完成部分编程的工作;(5)是VB 的文件控制窗口,VB 的每一个程序称为一个项目(Project ),一个项目文件里往往包括以下两种文件,窗体(Form )文件和模块(Bas )文件,当然还有Class 文件,这些文件组成一个完整的程序,而项目文件(Vbp )则用来描述程序所包含的内容。

实际上,我一直认为学习的最好方法就是实际操作一下,好,下面我们就来看一个最简单的程序,和所有的编程教科书一样,我们把第一个程序称为“Hello ,world!”。

首先,我们先来熟悉一下窗体。

如果你用过Win95附件所带的画图板的话,那么你一定会很快熟悉VB 的窗体设计方法,用鼠标单击一下工具箱中的任何一个控件,然后在窗体上任意拖动鼠标,你就会得到一个所需的控件;当然还有其他的方法得到控件,你可以在工具箱上双击得到一个控件;或是按住Ctrl 键,再单击所需控件,重复第一次的步骤,你会发现,不用再回去点击工具箱了,点右键可以恢复鼠标指针,这样对于重复画同一个控件尤其有用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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混合编程与工程应用 》 - 免费试读 -
相关文档
最新文档