主要内容

cMATLAB

直接从MATLAB调用C库功能®使用Calllib或编写C程序,以使用MATLAB函数使用mxarray在C中访问或创建MATLAB变量

MATLAB为C和C ++语言程序提供了多个接口。只要有可能,请选择C ++界面上的纯版本。有关更多信息,请参阅与MATLAB的C ++

  • 如果您需要维护现有的代码,该代码调用C共享库功能Calllib功能,然后查看从Matlab致电C。对于使用MATLAB R2022A或更高版本的C库,请参阅从MATLAB致电C ++

  • 要从C程序启动MATLAB,请评估MATLAB功能,并通过参数进行交换MATLAB和C程序之间的数据,请使用MATLAB Engine API获取C。从C中致电Matlab

  • 要创建提供C程序效率的MATLAB函数,并且可以从MATLAB访问外部功能和库,请使用C MEX API。有关更多信息,请参阅从MATLAB(MEX文件)编写C函数

  • 如果您必须编写自定义程序与MATLAB数据进行交互 - 例如,您想从外部应用程序中读取数据,但是您无法访问源代码,然后查看编写C程序以读取垫子文件数据

如果编写C程序,则可以使用此代码使用MATLAB数据使用C矩阵API。该界面的C ++语言支持有限。万博1manbetx

类别

相关信息