主要内容

C与MATLAB

直接从MATLAB调用C库函数®使用calllib或编写C程序调用MATLAB函数使用mxArray用C语言访问或创建MATLAB变量

MATLAB为C和c++语言程序提供了多种接口。尽可能选择c++接口而不是C-only版本。有关更多信息,请参见c++和MATLAB

  • 类来维护调用C共享库功能的现有代码calllib函数,然后查看从MATLAB调用C.有关在MATLAB R2022a或更高版本中使用C库,请参见从MATLAB调用c++

  • 若要从C程序启动MATLAB,用参数计算MATLAB函数,并在MATLAB和C程序之间交换数据,请使用C的MATLAB引擎API。有关详细信息,请参见从C调用MATLAB

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

  • 如果必须编写一个自定义程序来与MATLAB数据交互——例如,您想从外部应用程序读取数据,但无法访问源代码——那么请参见编写C程序读取mat文件数据

如果您编写C程序,则可以使用此代码与MATLAB数据一起使用C矩阵API.该接口对c++语言的支持有限。万博1manbetx

类别

信息连通