主要内容

C与MATLAB

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

MATLAB为C和c++语言程序提供了多个接口。只要可能,选择c++接口而不是C版本。有关更多信息,请参见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 Matrix API.该接口对c++语言的支持有限。

类别

相关信息

Baidu
map