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
类别
- 从Matlab致电C
直接从MATLAB R2021B或更早地调用C库函数,使用Calllib
功能 - 从MATLAB(MEX文件)编写C函数
创建可以从MATLAB R2017B或更早地调用的C函数mxarray
访问MATLAB变量并创建数组以返回MATLAB - 从C中致电Matlab
使用C程序运行MATLAB代码mxarray
- 编写C程序以读取垫子文件数据
使用C程序读取和编写MATLAB数据,使用mxarray
- C矩阵API
使用C矩阵API创建使用C的C程序mxarray
输入表示MATLAB数据