MATLAB与C++混合编程之环境配置及测试详解

本文详细介绍了如何配置MATLAB与C++混合编程的环境,包括MATLAB内调用C++和VS2017内调用MATLAB的配置步骤,并提供了测试环境配置的方法,确保混合编程的顺利进行。
摘要由CSDN通过智能技术生成

MATLAB作为科学计算的工具,目前已经广泛应用于计算机科学、数学科学、生物科学等领域,其拥有丰富的功能,在科学计算与数据可视化方面表现尤为突出,并且其编程简单。但是,由于MATLAB是一种解释型语言,其执行过程是编译一句,执行一句,并且,作为一种解释型语言,其不需要事先定义变量,这就要求其在运行的过程中不断地动态分配内存,这都限制了MTALAB的执行速度。C++刚好可以弥补其在速度上的缺陷,C++是代码一次性编译后,全部装载到内存中进行执行。并且可以利用C++来完成MATLAB不易完成的工作。因此,进行C++与MATLAB语言混合编程是十分有必要的。

简单介绍编译型语言与解释型语言的区别: 

用编译型语言写的程序执行之前,需要一个专门的编译过程,通过编译系统(不仅仅只是通过编译器,编译器只是编译系统的一部分)把高级语言翻译成机器语言,把源高级程序编译成为机器语言文件,比如Windows下的.exe文件。以后就可以直接运行而不需要编译了,因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高,但也不能一概而论,部分解释型语言的解释器通过在运行时动态优化代码,甚至能够使解释型语言的性能超过编译型语言。

解释型语言编写的程序不需要编译。解释型语言在运行的时候才翻译,比如VB语言,在执行的时候,专门有一个解释器能够将VB语言翻译成机器语言,每个语句都是执行的时候才翻译。这样解释型语言每执行一次就要翻译一次,效率比较低。

环境:Windows10  MATLAB R2018B   Visual Studio2017

一、环境配置

1、MATLAB内调用C++进行编程

打开MATALB,依次输入mex -setup C++mbuild -setup

至此&#x

  • 1
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值