共查询到19条相似文献,搜索用时 218 毫秒
1.
提出通过C#和Matlab混合编程实现雷达回波数据采集和反演软件设计的方法。利用C#友好的界面实现用户接口,将Matlab编写的函数文件编译成共享库在C#中进行调用。以现有的大气激光雷达所采集数据为例,进行了回波数据采集、预处理及消光系数反演。运行结果表明,将C#界面开发的优势与Matlab强大的算法处理和仿真功能相结合,可增大运算速度并提高编程效率,软件可有效地应用于激光雷达系统的数据采集和监测,快速批量地实现回波数据预处理以及反演参数的实时动态显示。系统通过调整算法参数也可用于其它激光雷达信号的处理。 相似文献
2.
Matlab在数字信号处理方面有着显著的优势,利用其提供的多种信号处理工具箱中的函数,快速而准确的分析处理数据,但是在界面可视化方面存在不足,而VC++界面友好,可完成各种应用程序的开发。因此,文中提出一种基于COM的Matlab与VC++混合编程方法,并开发出具体的应用程序,该方法不仅发挥了两种语言的长处,而且还可以完全脱离Matlab的运行环境,在实际应用中大大提高了编程效率。 相似文献
3.
4.
5.
利用MATCOM与VC进行接口通信的优点,介绍了一种基于MATCOM的MATLAB与VC++之间混合编程的方法、步骤及实例,文中以卡尔曼滤波器为实例来进行详细的说明。此方法以MATCOM为转换工具,将.m文件转化为C++代码,而且还将MATCOM与VC++相结合进行了图形绘制,以及利用VC++中MFC可以生成良好界面的功能,通过对控件编程,利用按钮来显示出图形。这种串口通信的混合编程方法,不仅能充分发挥两种语言各自的优势,并且可以脱离MATLAB来独立运行,此方法既简便、方便又有很强的可操作性。 相似文献
6.
7.
许多领域都要用Matlab进行大量的数值计算,然而对于实时性要求较高的领域,Matlab时效率较差,不便于商用软件的开发。VC 是一种新颖的可视化编程语言。他开发的程序文件小、执行速度快、实时性好。但VC 缺乏对大量数据处理、分析、可视化方面的能力。因此Matlab与Visual C 相结合,将给应用程序系统本身及其开发带来很大的改善。针对VC与Matlab各种混合编程方法进行剖析,并用实例对借助Matcom实现VC 与Matlab的混合编程方法进行分析说明。得出采用Matcom方法进行程序设计,是一种时间、效率上的极好的折衷。 相似文献
8.
Matlab与VC联合编程在数字水印工程中的应用 总被引:1,自引:1,他引:0
在软件研发过程中,为了缩短软件的研发周期,通常会借助Matlab提供的丰富的工具箱函数,但是基于Matlab开发的软件很难满足人性化用户界面的要求,为此要使用基于强大的图形界面编辑功能的VC开发环境。只有采用二者联合编程才能高效的完成软件的开发。采用传统的Matlab和VC联合编程方法因无法脱离Matlab的运行环境而仅适用于软件的试验阶段,而无法应用于工程开发中。为了克服传统Matlab和VC联合编程方法的弊端,提出了一种可以脱离Matlab运行环境的VC与Matlab联合编程新方法,并已经成功应用数字水印工程的开发中的。 相似文献
9.
Visual C++具有应用程序界面开发能力强和程序执行效率高的特点,Matlab则具有强大的图形显示和数据处理功能。这两种软件的混合编程可以综合它们的优点,大大提高编程效率和程序的可靠性。在此通过Visual C++和Matlab混合编程方法的对比分析,便于程序开发人员在不同的应用背景下选择合适的编程方法。首先简要介绍了Matlab引擎、MCC编译器、Matcom程序、Matlab数学函数库、动态链接库、COM组件和MEX文件等7种混合编程方法,并对这些方法进行了详细的对比分析。然后根据其分析结果,归纳总结出每种方法的优缺点,提出了这些方法的应用范围。 相似文献
10.
VC++调用Matlab实现图像处理的3种常用方法比较 总被引:3,自引:0,他引:3
在VC++中调用Matlab实现图像处理是一种快捷高效的方法。针对利用Matlab引擎、利用MATCOM编译器和利用COM Builder工具这3种VC++和Matlab混合编程常用的方法,从实现流程、数据交换及函数调用、运行速度、对图形图像函数的支持情况、程序发布等方面进行详细比较研究。最后根据研究结果对3种实现方法的优缺点进行了归纳总结。 相似文献
11.
随着计算机仿真技术日趋成熟,雷达的模拟技术也有了长足的发展。结合LabVIEW优越的界面设计能力和Matlab软件强大的数值分析功能,将LabVIEW和MATLAB混合编程技术应用于雷达系统仿真,该方法既能提供良好的计算机用户操作界面,又具有很强的雷达信号处理能力。仿真结果表明这种混合编程比较适合用于以Matlab仿真为核心的雷达系统仿真平台的开发 相似文献
12.
13.
针对雷达仿真实验软件界面粗糙、仿真结果抽象、操作复杂、可扩展性差等问题,结合可视化编程技术,设计并实现了基于Visual C++构建的雷达实验系统人机交互终端,模拟了P型雷达显示器,设计了参数设置表,实现了雷达、目标参数的动态调整,并为雷达对抗实验留有程序扩展接口,采用窗体分割方法,在系统中实现了雷达扫描、实验目标跟踪... 相似文献
14.
为了充分发挥VisualC++和Matlab各自的优势,缩短工程应用软件的开发周期,提高程序的运行效率,提出一种利用ActiveX引擎实现VisualC++和Matlab混合编程的方法。描述了在VisualC++编译环境下如何利用Mat—lab提供的ActiveX引擎来实现应用系统,给出VisualC++利用ActiveX引擎与Matlab混合编程的步骤,最后通过应用实例验证该方法,结果表明VisualC++能够利用ActiveX引擎实现与Matlab的良好接口,提高应用软件的开发效率。 相似文献
15.
为了满足高仿真度和交互性的跟踪雷达模拟要求,建立了一种基于Visual C++的航迹跟踪雷达模拟软件。对该软件系统所采用的基础理论模型、软件结构设计和实现难点进行了分析解决。根据雷达目标散射统计结果,产生包含噪声的目标回波模型和杂波散射统计模型,构建了飞机的运动模型、建立批次和航迹滤波算法。对模拟系统进行了功能设计和工作流程介绍,着重介绍了软件实现中解决的技术难点,包括目标与山体遮挡的判断和目标回波合成技术。介绍了模拟系统的主界面和功能窗口。在通用计算机上软件运行结果表明,软件计算响应时间小于0.1s,A显和P显图像更新流畅、无闪烁,可移植性好。山体杂波和飞机目标的回波逼真度高,软件运行流畅、实时性好,达到航迹跟踪雷达的目标检测、杂波滤除和航迹跟踪要求。 相似文献
16.
17.
基于四阶偏微分方程的图像去噪方法实现 总被引:1,自引:1,他引:0
针对VB数值计算能力和图像处理能力不足,以及不利于系统开发的缺点,介绍基于VB和MatrixVB并利用四阶偏微分方程实现图像去噪的方法。利用VB作为主要编程语言,借助MatrixVB矩阵运算函数库建立了处理系统,实现了图像去噪功能。该方法将Matlab的强大计算功能与VB的Windows用户界面开发方面的优势结合起来,缩短了软件的开发周期。软件测试结果表明.计算方法正确,方法稳定可靠,算法设计优化,所开发的应用软件具有界面友好,计算速度快,系统资源消耗少,操作简便易行,能满足图像滤波的要求。 相似文献
18.