基于VB与MATLAB混合编程数据库图形显示方法.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:5 大小:447KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

基于VB与MATLAB混合编程数据库图形显示方法.pdf

基于VB与MATLAB混合编程数据库图形显示方法.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第卷第期制导与引信303Vol.30No.32009年9月GUIDANCE&FUZESep.2009文章编号:167120576(2009)0320036205基于VB与MATLAB混合编程数据库图形显示方法卢振,曹屹,范永(机电工程与控制国家重点实验室,陕西西安710065)摘要:针对以往数据库中图形显示方法工作量大,数据库结构复杂,或者数据文件庞大,造成在VB环境下开发的应用程序执行效率低等问题,提出了基于VB与MATLAB混合编程的数据库图形显示方法,采用MatrixVB插件进行数据库中数据图形显示的开发。在兵器目标与环境特性数据库中的应用表明,便利了对库中数据的查询、分析与使用,提高了效率,同时优化了数据库结构。关键词:数据库;图形显示;目标识别中图分类号:TP392文献标识码:ATheMethodofGraphicDisplayinDataBaseonVBandMATLABCombinedProgrammingLUZhen,CAOYi,FANYong(NationalKeyLaboratoryofElectromechanicalEngineeringandControl,Xi’anShaanxi710065,China)Abstract:Itisdifficulttodisplaythedatainthedatabasebecauseofheavyworkload,complexstructureorlargedatafile.ItisinefficientfortheapplicationprogrambasedonVBenvironmenttodisplaythedatainthedatabase.Putsanewdatabasegraphicdisplaymeth2odbasedonVBandMATLABcombinedprogramming.UsesMatrixVBcardtodisplaythedatagraphicindatabase.Itisconvenientfordataquery,analysisanduseinthedatabase.Ithadbeenraisedtheefficiencyandoptimizedthestructureinthedatabaseoftargetanden2vironmentcharacteristicforweapon.Keywords:database;graphicdisplay;targetrecognition收稿日期:2009-05-06作者简介:卢振(1979-),男,硕士,工程师,主要从事目标特性研究与数据处理工作。第3期卢振,等:基于VB与MATLAB混合编程数据库图形显示方法37数据。0引言1.2动态链接库DLL方法兵器目标与环境特性数据库系统采用SQL机器必须安装C++编译器、VB和MAT2Server,使用VB进行应用程序的开发,并存储管LAB,可以借用C++编译器将MATLAB下的理目标与背景的实测数据。在使用兵器目标与环“3.M”文件转换为可被VB调用的DLL或独立境特性数据库时,往往需要对库中的数据进行调可执行文件。VB中要使用必须在VB工程中包用分析,使用适当的可视化技术作为服务数据库含DLL的声明文件(即模块文件),同时还要将与用户之间的沟通纽带,可为用户提供关于数据DLL放在工程文件所在的目录下。和知识的直观信息[1],极大地提高对数据的使用调用DLL文件须找到接口函数。接口函数效率,增强数据库功能。在以“3.M”文件名命名的C文件中。通过查看以前解决数据图形化的方法是专门建立一个注释,可以找到接口函数是以“mlf”为前缀和以图形库,显示数据图形就调用图形库中的相对应M文件名为后缀的函数。要实现DLL文件,还图片,这种方法工作量大,增加了数据库结需要在VB窗口通用栏中声明接口函数。语法如构[2,3]。还有一种方法是单独使用VB开发数据下:declarefunction/sub<函数名>lib”<dll路库下的图形显示应用程序,由于库中大量实测数径及文件名>”Alias”<函数名>”<参数表>as据采样率高、采样时间长,使得数据文件庞大,造<Type>。成在VB环境下开发的应用程序执行效率低[4]。MATLAB具有强大的数值分析、信号处理和图1.3利用MatrixVB插件形处理等功能,但MATLAB是一种解释性语言,MatrixVB插件是MathWorks公司专门为执行时不能脱离MATLAB编译环境[5]。本文结VB提供的编程接口,它实际上是一个内化到VB合VB与MATLAB各自优点,提出使用两者混中的功