登录
首页 » Matlab » c++调MATLAB程序代码

c++调MATLAB程序代码

于 2022-03-01 发布 文件大小:6.75 kB
0 100
下载积分: 2 下载次数: 1

代码说明:

Matlab是美国MathWorks公司的产品,是一种以矩阵为基本编程单位的高效数值计算语言。Matlab集科学计算、图像处理、声音处理于一体,为用户提供了丰富Windows图形界面设计方法,使用户能够在利用其强大数值计算功能的同时设计出友好的图形界面。Matlab已经被证明是在应用数学、物理、工程学和其它涉及复杂数值计算等应用领域中解决问题的优秀工具。Matlab能够在Win95/98、Win2000、Linux和Unix等多种操作系统平台上运行。C、C++是众多程序员十分喜爱的高级程序设计语言,但其在数值处理分析和算法 工具等方面,效率远远低于Matlab 语言;在准确方便地绘制数据图形方面,Matlab 语 言具有C和C++无法比拟的优势。但Matlab作为一种以解释方式运行的计算机语言,其程序的执行效率较低,而且不能实现端口操作和实时控制。因此,若能将两者结合运用,实现优势互补,将获得极大的效益。为此,MathWorks公司提供了Matlab和C、C++的接口。通过接口,用户既可在C程序中调用Matlab的函数,也可在Matlab中调用C或C++程序,从而实现Matlab和C、C++的混合编程。本文主要讨论如何在C、C++中调用Matlab。一、过程分析在C、C++中调用Matlab的主要过程如下所示:1) 首先调用engOpen函数打开一个Matlab工程。2) 生成mxArray。在Matlab中,所有变量类型,如标量、向量、矩阵、字符串、细胞矩阵和结构,都以mxArrays形式来保存,固数据操作都必须通过这些mxArrays来完成。生成mxArray有两种不同的方式。一是用mxCreate函数来创建矩阵,之后用mxSetName函数对它进行命名.另一种方式是选择将一个自定义的数据结构复制到mxArray中,值得注意的是Matlab在存 储矩阵时是按列序保存的,而在C、C++中是按行序保存的,所以转换时注意分清下标。3) 调用engPutArray函数将矩阵放入到Matlab工作区中。4) 通过engEvalString函数向Matlab传递命令,如果成功,函数返回值为此0,否则返回一个非0值

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • tongxin
    通信原理的MATLAB编程,满足对课本基础知识的理解,包括调制解调。(Communication Theory of the MATLAB programming to meet the basic knowledge to understand the textbook, including the modem.)
    2009-05-17 16:02:26下载
    积分:1
  • guess
    用matlab编写的猜数字有些,希望对大家有用。(Prepared using matlab numberguess some hope for all of us.)
    2010-01-28 19:55:46下载
    积分:1
  • BCC_DEA
    用于效率评价的模型,检验成本支出评价的模型(Model, the inspection cost evaluation model for efficiency evaluation)
    2013-01-11 22:06:46下载
    积分:1
  • ant-aco
    改进的蚁群算法,并不是单纯的解决TSP问题,可以实现源节点到目的节点的协作通信。(Improved ant colony algorithm to solve the TSP is not a simple problem, you can achieve collaborative communication source node to the destination node.)
    2015-01-23 09:47:35下载
    积分:1
  • ANN神经网络算法
    此算法为人工神经网络算法,matlab运行效果不错,一般matlab自带工具箱里面没得,用途大家应该都知道。
    2023-07-24 11:50:04下载
    积分:1
  • FFTcircle
    应用FFT方法计算时间序列平均周期的源码。不是很复杂,不过效果比较好。可供参考(Application of FFT calculated the average cycle time of the source sequence. Not very complicated, but the effect is better. For reference)
    2009-04-22 10:33:59下载
    积分:1
  • Main
    wireless channel description please see attached
    2013-05-04 11:42:09下载
    积分:1
  • CPSO
    混沌粒子群算法,求代价函数问题,可以避免粒子群算法陷入局部最优,求取全局最优。代码含代价函数,可作为例子理解。(Chaos particle swarm optimization, seeking cost function problems, avoid getting into local optimum particle swarm algorithm, obtaining the global optimum. Code containing cost function can be understood as an example.)
    2015-08-26 15:26:26下载
    积分:1
  • MATLAB仿真
    说明:  逆变器重复控制算法MATLAB仿真。重复控制算法仿真模型,对逆变器的并网控制进行了详细的仿真。(Inverter repeat control algorithm MATLAB simulation. Repeated control algorithm simulation model, detailed simulation of grid-connected control of inverter)
    2021-01-08 21:28:51下载
    积分:1
  • bispectrum
    Calculates the bispectrum. Taken from Ice Ages and Astronomical Causes p. 293, Muller and MacDonald, 2000. bispectrum(y,dt,qplot,window,fmax) The default is a hanning window: boxcar and hamming will work. fmax = max freq to calculate up to
    2011-04-13 19:48:24下载
    积分:1
  • 696516资源总数
  • 106459会员总数
  • 0今日下载