我想在MATLAB / Simulink中集成C库。我发现我们只能集成共享库文件。如果我们可以集成库,请告诉我。
答案 0 :(得分:0)
为了在MATLAB中集成C库,您有以下选择:
出于性能原因需要使用C(扩展Matlab功能)时,请考虑使用mex文件。
当您需要使用具有许多功能的现有库时,请使用DLL或SO。
在MATLAB中连接C实现时,您必须遵循许多规则:
enum
- 您需要传递字符串,或用enum
替换C int
。union
支持。您不能只从MATLAB访问C库 它不像从MATLAB访问Java库(如果你的意思):http://www.mathworks.com/help/matlab/using-java-libraries-in-matlab.html