APP下载

基于MATCOM的MATLAB与VC++之间的混合编程

2012-09-12高秋燕

电子测试 2012年11期
关键词:按钮界面环境

高秋燕

(中北大学 信息与通信工程学院, 山西太原 030051)

0 引言

MATLAB是一个高效、完整的数学平台,它是一个高度集成的语言环境,在它的界面下可以独立编程、运行和调试,同时MATLAB本身对程序编写也存在一些局限,使得它在很多情况下不够灵活,运行速度不够快。而且,用户必需在安装有MATLAB系统的机器上使用.m文件,这样就给工程计算带来了很大不便,在处理一些实际应用问题时显得灵活性不足[1-2]。再就是MATLAB程序可被直接看到源代码,因而算法和数据的保密性不好。

微软公司开发的Visual C++具有强大的可视化集成编程环境,用它开发的系统具有界面友好、代码效率高和执行速度快等优点,集成了功能强大的编辑器、编译器、连接器和调试器等多种多样的可视化编程工具,而且可以利用MFC编程漂亮的界面进行控制。是目前综合性最高、最强大、也是最复杂的软件开发工具之一,应用极为广泛。因此利用MATCOM将两者结合起来效果会很好,MATCOM与VC++具有良好的接口,只要包含必要的库文件和头文件即可实现对MATLAB的.m文件转化,使之转化成C++代码,而无需运行MATLAB,来进行混合编程研究,运行速度非常快[3]。

1 MATLAB,MATCOM与VC++特点

1.1 MATLAB的特点

美国Mathworks公司开发的MATLAB已成为一个国际公认的优秀的科技应用软件,使用广泛,可以实现数值分析、优化、统计、偏微分方程数值解、自动控制、计算机仿真、数字信号处理、图像处理等若干领域的计算和图形显示功能[4]。命令语句功能非常强大,包含了大量高度集成的函数可供直接调用,用户无需具有高深的数学知识和程序设计能力,也不必深入了解算法及编程技巧,但又允许用户自行建立指定功能的m文件,极易扩展。……

登录APP查看全文

猜你喜欢

按钮界面环境
这些按钮能随便按吗?
当你面前有个按钮
长期锻炼创造体内抑癌环境
一种用于自主学习的虚拟仿真环境
国企党委前置研究的“四个界面”
孕期远离容易致畸的环境
环境
基于FANUC PICTURE的虚拟轴坐标显示界面开发方法研究
人机交互界面发展趋势研究
手机界面中图形符号的发展趋向