首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 125 毫秒
1.
利用Visual MATCOM实现了MATLAB与C/VisualC C 语言的相互调用。针对C/VisualC 语言和MATLAB特点,将MATLAB语言的矩阵运算和图形绘制等功能与C/Visual C 语言的易硬件访问等特点相互结合实现混合编程。MATLAB有着各种较齐全的信号处理工具箱,混合编程的实现使得编制信号处理系统的效率更高,并且程序的运行已经可以脱离MATLAB环境。  相似文献   

2.
介绍在TMS320C5410上尝试MATLAB语言编程实现FIR数字滤波器的方案,阐明其开发基本原理,并给出了具体程序实例。  相似文献   

3.
S—Function有两种形式,一种是M文件,另一种是C—MEX文件,前者支持功能强大的工具箱,后者支持C、C++等语言,并且在仿真上更快速有效。基于TMS320C2812的SVPWM算法在TI的CCS软件中实现,并且支持C、C++语言,这给程序通过S—Function移植到MATLAB中进行仿真提供了一种有效途径。利...  相似文献   

4.
结合单片机与MATLAB两者的优点,提出了一种MATLAB环境下PC机与单片机实时串行通信及数据处理的方法。串行系统主要由PC机、RS-232C电平转换器MAX232ACPE、单片机以及通信程序构成,单片机程序用其C语言设计,PC机通信程序用MATLAB中的专门函数和Instrument Control Toolbox(仪器控制工具箱)实现。  相似文献   

5.
MATLAB与C语言的混合编程   总被引:1,自引:0,他引:1  
本文介绍了MATLAB的特点及其与C语言混合编程的实现方法,提供了借助C语言扩展MATLAB串行通讯功能的一种应用方案。  相似文献   

6.
工程应用领域往往要实现许多复杂算法,若用高级语言编写,费时费力。提供了一种简易开发方案,即利用MATLAB提供的引擎技术实现MATLAB和高级语言Visual C 的混合编程,复杂算法交由MATLAB处理,HMI(人机交互界面)由Visual C 开发。所开发的污水处理预测预报系统软件可投入实际应用,其开发方法有一定的推广价值。  相似文献   

7.
介绍了目前常用的C++Builder与MATLAB混合编程的方法,并着重介绍了一种利用引擎的方法来实现在C++Builder中调用MATLAB语言实现图形绘制和系统仿真.  相似文献   

8.
基于C共享库的MATLAB与Visual C#混合编程   总被引:3,自引:0,他引:3  
范建中  陈蕴 《计算机工程与设计》2006,27(14):2689-2690,F0003
MATLAB具有很强的数值计算能力,而Visual C#具有强大的图形用户界面的开发能力,两者的互补结合可以快速和高效地开发专业计算软件。为此,以实例的方式展示了由MATLAB生成C共享库,并在Visual C#中调用此C共享库来实现两者之间的混合编程。另外,对在Visual C#中调用C共享库时的一些需要注意的问题进行了讨论,并给出了外部程序调用由MATLAB生成的C共享库的一般步骤。实例证明通过C共享库来实现MATLAB与Visual C#混合编程的方法是行之有效的。  相似文献   

9.
MATLAB6与Microsoft Visual C/C++的接口技术   总被引:2,自引:1,他引:2  
VC是灵活易用的软件开发工具,但是它的工程计算能力非常有限。为了能够在C程序中加入强大的工程计算能力,将工程软件MATLAB与VC相结合,既可以提高程序的开发效率,又可以使程序具有较强的计算能力。文中介绍了一种实现MATLAB与VC混合编程的新的接口技术,说明了该方法的作用以及使用方法。该方法在实际应用中大大提高了编程效率。  相似文献   

10.
叶万富  胡育文 《计算机仿真》2004,21(10):185-188
MATLAB/SIMULINK由于其丰富的工具箱,开放的可扩展环境,作为系统仿真计算软件被世界上绝大部分的工程技术和研究人员所喜爱。但开发者在实际应用中往往会发现MATLAB/SIMULINK应用程序的用户界面设计是那么地困难!为了给MATLAB模块程序配置通用友好的用户界面,并结合C Builder界面设计灵活且交互性强的特点及MATLAB快速的矩阵计算和卓越的数值可视化能力,该文提出了利用MATLAB Engine来作为C Builder程序与SIMULINK数据通讯的载体,进而实现对MATLAB/SIMULINK的完全操纵。利用这一方法,作者开发了异步电机起动/发电仿真系统的界面,成功地进行了系统的仿真运行,并取得了良好的预期效果。  相似文献   

11.
在Visual C++中调用MATLAB以实现数学算法   总被引:7,自引:0,他引:7  
很多专业软件涉及到复杂的数学计算,同时也需要友好的用户界面。MATLAB具有很强的数值计算能力,而Visual C 则具有很强的普通软件尤其是图形用户界面的开发能力,两者的互补结合对快速、高效地开发专业计算软件具有很大的意义。讨论了在Visual C 中调用MATLAB文件的方法,它借助MATLAB的MCC命令和接口函数实现。通过该方法开发的软件可以独立于MATLAB而运行,并可以把MATLAB算法封装在动态链接库中,再在Visual C 中调用,提高了开发专业应用软件的速度及软件运行的效率和可靠性。  相似文献   

12.
在VisualC++中不依赖MATLAB环境调用其函数的方法   总被引:5,自引:1,他引:4  
VisualC 是Windows平台下强大的应用程序开发环境,MATLAB是一个功能强大的数值计算和结果可视化的软件。一种有效的将两者紧密结合起来的方法是,在MATLAB环境下利用MATLAB函数开发某些计算程序,将其编译成不依赖MATLAB环境的C函数,在VisualC 中将此C函数编译成动态连接库,然后在VisualC 环境中开发应用程序界面等功能并加载所开发的动态连接库。  相似文献   

13.
基于Borland C++Builder和MATLAB的混合编程的研究   总被引:12,自引:0,他引:12  
MATLAB是功能非常强大的数学软件。Borland C Builder是基于Windows平台下强大的应用程序开发系统。利用MATLAB提供的API函数库和DLI技术,能够在Borland C Builder开发的应用程序中完全操纵MATLAB,实现混合编程,克服了在Visual Basic中调用MATLAB的方法所带来的功能限制和程序运行低效问题。  相似文献   

14.
介绍了利用 MATL AB编译器和 MATL AB的 C/ C Math函数库以及C/ C 编译器生成 C/ C 应用程序的优点及具体的编译链接流程 ,并通过实例分析了创建 C/ C 应用程序的方法。  相似文献   

15.
基于MATLAB进行混合编程的接口技术实现   总被引:1,自引:0,他引:1  
讨论了MATLAB与其它应用软件进行接口的三种方法,并着重讲述前两种方法:客户/服务器接口方式,和利用MATLAB编译器进行编译连接,最后对MathWorks公司专门为VisualStudio提供的Add—in工具做了介绍。  相似文献   

16.
This paper describes MATISSE, a compiler able to translate a MATLAB subset to C targeting embedded systems. MATISSE uses LARA, an aspect‐oriented programming language, to specify additional information and transformations to the input MATLAB code, for example, insertion of code for initialization of variables, and specification of types and shapes of variables. The compiler is being developed bearing in mind flexibility, multitarget and multitoolchain support, allowing for the generation of several implementations in C from the same reference code in MATLAB. In this paper, we also present a number of techniques being employed in MATLAB to C compilation, such as element‐wise mapping operations, matrix views, weak types, and intrinsics. We validate these techniques using MATISSE and a set of representative benchmarks. More specifically, we evaluate the compiler with a set of 31 benchmarks using an embedded system board and a desktop computer. The results show speedups up to 1.8× by employing information provided by LARA aspects, when compared with C code generated without additional user information. When compared with the execution time of the original code running on MATLAB, the execution time of the generated C code achieved a geometric mean speedup of 13×. Copyright © 2016 John Wiley & Sons, Ltd.  相似文献   

17.
Visual C++,LabVIEW,LabWindows/CVI与MATLAB接口技术的研究   总被引:1,自引:0,他引:1  
详细阐述了当今最为流行的面向对象的可视化编程工具Visual C++、虚拟仪器设计平台LabVIEW、LabWindows\CVI与计算及绘图功能强大的MATLAB之间的接口技术,从而进行相互融合,更好地体现各自的优越性。实例证明了接口技术的有效性和可行性。  相似文献   

18.
针对仪表数据处理能力和控制算法方面的不足,提出了一种基于MATLAB的仪表通信接口设计方案。通过MATLAB仪器控制工具箱所封装的串口对象,编程实现了MATLAB与仪表通信,并使用MATLAB COM Builder生成DLL文件,然后在C++环境下调用并以通用控件的形式加以封装。通过实验测试证明该接口稳定有效,为充分发挥MATLAB强大的数据处理能力,拓展传统仪表在工业控制系统的应用提供了新方案,为智能仪表的设计开发提供了新思路。  相似文献   

19.
结合色谱分析计算,分析了如何融合VC 编程灵活,功能强大,运行速度快和MATLAB强大的数学计算功能,并且运行时又不依赖MATLAB环境的方法——MATLAB数学库法,并给出了色谱分析中的一些算法象判峰、计算峰面积、计算基线等,利用MATLAB数学库的算法实现。并在此基础上,开发了一个色谱数据处理系统,在计算上获得了理想的精度,在实际应用中具有重要的意义。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号