有一个通俗的比喻,
如果程序设计语言是车,那么C
语言就是全能手,
C十十语言是加强版的C
语言,
MATLAB
是科学家用来完成特殊任务的工具。作为使用MATLAB
的科学家和工程师,
通过混合程序设计,就可以借用CIC十十语言这两个全能手增强MATLAB
的功能;作为使用C/C十十语言开发的开发者,也可以通过混合程序设计来使用MATLAB强大的科学计算与数据可视化功能。
你说的是混合编程的含义。一下仅从数学运算的角度来讲他们的关系。matlab作为一个善于矩阵运算的工具,他的数学运算能力是很强的,对于一些大的数据集合,编程都要比c简易很多,因为在c上一个语句只能执行一个数的 *** 作,大批数据的处理就需要使用循环。另外一方面,c的语言是非常灵活的,对于matlab不容易实现的逻辑,c都能轻松搞定。
鉴于他们各自的优缺点,于是出现了混合编程的概念。
混合编程的具体实现有多种方法,matlab上调用c还是c调用matlab依个人情况而定。
混合编程能实现一个程序不同段代码用不同的工具来编写,而且语言之间能互相自动转换,使编程过程是连续的。给编程带来了很大的便利,提高了编程的效率,充分发挥软件自身的优点。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)