主要内容

c++与MATLAB

直接从MATLAB调用C/ c++库功能®或者编写调用MATLAB函数的现代c++程序

连接C/ c++和MATLAB的方法有以下几种:

  • 共享库——如果您有一个导出功能的C或c++共享库,您可以构建并将MATLAB接口打包到该库,并与MATLAB用户共享它。有关详细信息,请参见从MATLAB中调用c++

  • 从c++访问MATLAB -编写c++程序,启动MATLAB,用参数计算MATLAB函数,并在MATLAB和c++程序之间交换数据,使用c++的MATLAB引擎API。有关详细信息,请参见从c++调用MATLAB.要使用MATLAB数据,请参见MATLAB数据API为c++

  • 从MATLAB (MEX文件)运行c++代码-使用c++ MEX API创建MATLAB函数,提供c++程序的效率,并可以从MATLAB访问外部函数和库。有关详细信息,请参见编写MATLAB中可调用的c++函数(MEX文件)

方法的一些现有代码使用C接口loadlibrary功能或包含矩阵C API,但是这些接口对c++语言的支持有限。如果需要维护这样的代码,请参见从MATLAB调用C

类别

Baidu
map