共查询到20条相似文献,搜索用时 93 毫秒
1.
利用Matlab引擎实现VC和Matlab的混合编程 总被引:2,自引:0,他引:2
美国MathWorks公司的Matlab具有强大的符号、数值计算、矩阵计算能力以及计算结果可视化能力,是一个功能强大的计算机辅助设计工具。但是由于Matlab在程序编写方面的一些局限性,使得它在处理许多问题时缺乏灵活性,而VC++在这一方面的功能却是十分强大的。因此在Windows环境下实现VC++和Matlab的混合编程将是一种极为强大的编程手段。它将更加有效地发挥VC++和Matlab各自的优点。VC++和Matlab的接口有很多种方法,本文介绍一种十分简便而又实用的方法来实现VC++和Matlab的接口… 相似文献
2.
本文主要介绍VC与Matlab混合编程的实现,举例说明VC调用Matlab进行数值计算和复杂图形的绘制的具体过程和步骤。 相似文献
3.
Matlab与VC混合编程技术与实现 总被引:2,自引:0,他引:2
刘蓉 《电脑编程技巧与维护》2010,(8):15-16,46
简单介绍了Matlab和VC的特点,探讨了Matlab与VC混合编程的3种方法,并详细论述MCC和COM组件混合编程的技术和实现过程。 相似文献
4.
Matlab 具有强大的数据处理和图形显示功能,但 Matlab 程序的执行效率非常低,而且其平台上开发的程序不能脱离本身的运行环境;VC++具有强大的用户界面开发功能,程序执行效率高,但程序编写繁琐,结合两者的优势可以快速开发出功能强大的应用系统.针对如何将两者结合这一问题,探讨了基于 Matcom4.5的 VC++与 Matlab 混合编程,并结合曲线拟合实例给出了具体的操作步骤.结论表明,利用此方法实现的 VC++与 Matlab 的混合编程操作简单,而且能够充分发挥两者的优势,缩短程序的开发周期. 相似文献
5.
VC与Matlab接口方法的剖析 总被引:23,自引:2,他引:23
阐述了Matlab语言中的外挂引擎与编译技术的原理机制,对如何实现在Matlab中与Matlab动态通信进行了深入的分析。并通过两个实例,分析说明了将Watlab中的外挂引擎,编译技术与VC相结合,共同运用于复杂Windows编程的实现技术。 相似文献
6.
Matlab具有强大的数据处理和图形显示功能,但Matlab程序的执行效率非常低,而且其平台上开发的程序不能脱离本身的运行环境;VC++具有强大的用户界面开发功能,程序执行效率高,但程序编写繁琐,结合两者的优势可以快速开发出功能强大的应用系统。针对如何将两者结合这一问题,探讨了基于Matcom4.5的VC++与Matlab混合编程,并结合曲线拟合实例给出了具体的操作步骤。结论表明,利用此方法实现的VC++与Matlab的混合编程操作简单,而且能够充分发挥两者的优势,缩短程序的开发周期。 相似文献
7.
VC++与Matlab混合编程方法讨论 总被引:3,自引:0,他引:3
一、前言 Matlab其强大的数据处理能力和丰富的工具箱,使得它的编程极为简单,可以极大地缩短应用程序开发周期,提高编程效率和缩短理论方案研制周期。对于纯理论方案来说,Matlab语言是优势较多。但由于其执行效率低,对于对实时性或速度要求较高的场合来说,就不太适应了。其对底层硬件的控制能力很差,所以对于半实物仿真和偏工程化的产品来说,Matlab并不是一个很好的语言。对于发布软件公司来说,也希望发布的是一个可执行应用软件,而不是一个Matlab源代码的产品。所以我们通过把Matlab下的.m文件转化为VC 相似文献
8.
9.
10.
Matlab与VC++混合编程的研究及其在图象处理中的应用 总被引:5,自引:0,他引:5
分析了用Matlab处理的优缺点,指出了其运算速度慢的根源。讨论了Matlab调用Mex文件的参数传递机制,在此基础上提出了一种运用C语言灵活调用Matlab自带的API函数来编制Mex文件从而实现快速图象处理的方法,并说明了该方法的具体操作步骤,最后给出了一个典型的图象处理算法的运算速度的对比实验结果及结论。 相似文献
11.
张晶 《自动化技术与应用》2007,26(5):59-61,54
介绍了一种基于Matcom的Matlab与VC混合编程方法、步骤和实践过程中的一些实用性的经验.该方法以第三方控件Matcom为转换工具,将Matlab的m脚本文件和m函数转化成相同功能的C/C 文件,不仅能够充分发挥两种语言各自的优点,还可以完全脱离Matlab的运行环境.提供的实现过程和编程实例均说明此方法简单,方便,可操作性强. 相似文献
12.
工程中往往需要VC++编写的程序进行大量的数学计算,如能在程序中使用Matlab的例程这些问题则能迅速解决。在Win-dows平台上Matlab提供了两个实现这一目标的接口——Matlab Engine和Automation Server,两者在本质上都基于COM技术。引擎库通过其输出函数对用户屏蔽了底层的COM细节,这大大方便了使用。而使用自动化服务器就要使用COM的自动化接口IDispatch,不过MFC库的COleDispatchDriver类已使这一过程大大简化了。两种方式的差别主要体现在参数传递和返回值处理上,如文中代码所示。无论哪种方法,都可以将具有强大工程计算能力的Matlab接入VC++程序,从而快捷方面地解决许多数值计算和图形输出问题。 相似文献
13.
VC+十是Windows下的C++集成设计环境.但在实际应用过程中,直接采用VC++程序实现图像处理并计算相应特征区域的参数需要编制大量的代码,编程难度较大,而软件Matlab具有强大的图像处理和数据计算功能.若采用VC++进行界面调试,Matlab进行图像处理和计算,系统软件的开发会变得相对简单.因此,论文介绍了一种在VC++环境下依托Matlab程序来实现图像处理和相应参数计算的调用方法.文中给出了源代码和在实际检测中的应用,该系统可以满足用户的需求,提高用户的工作效率,同时也极大地减少了代码编写的工作量,为下一步实验研究提供依据. 相似文献
14.
15.
16.
Matlab、PCAuto组态软件混合编程方法研究 总被引:3,自引:0,他引:3
Matlab是功能强大的科学计算软件, PCAuto组态软件是面向监控与数据采集的软件平台工具.二者结合,可以充分地发挥各自的优势,开发出具备处理复杂矩阵运算且界面友好、满足工程领域需要的应用软件.本文使用VC 作为Matlab和PCAuto的中介平台,把两个编程软件有机的结合起来.通过一个Kalman滤波实例,详细说明了混合编程的过程并体现出其实用性. 相似文献
17.
在我国由于各种原因,许多儿童弱视患者因贻误治疗弱视的最佳时期,从而导致了大量成人弱视患者,给他们的工作、生活带来了很大的困难。以提高成人弱视忠者的视觉敏锐度和对比敏感度为目的,设计并实现了一种基于视觉空间交互作用的成人弱视训练软件。软件主要功能模块基于matlab编程工具及其相应的工具箱实现,在训练过程中为了方便参数的调整与自动输入,采用文本数据格式与外界交换数据。经临床实际试用,软件运行稳定,并且对使用本软件训练一个月后的弱视患者进行疗效分析,发现对比敏感度和视觉敏锐度都有相应程度的提高,表明本软件对于现阶段治疗成人弱视具有重要的意义。 相似文献
18.
19.
20.
基于COM的VC与Matlab混合编程 总被引:2,自引:0,他引:2
介绍了一种基于组件对象模型(Component Object Model,COM)的Matlab与VC混合编程方法。它以Matlab 6.5中的Matlab COM Builder模块为转换工具,将Matlab的M函数文件转换为COM组件后应用在VC程序中。集成后的软件不仅能够充分发挥两种语言各自的优点,还可以完全脱离Matlab的运行环境。提供的实现过程和编程实例均说明此方法简单、方便、可操作性强。 相似文献