主要内容

加载的C库中调用功能载荷

共享库是运行时应用程序动态加载的功能集合。MATLAB的此界面®R2021B和较早的支持库,其中包含C金宝app标头文件中定义的功能。要在C或C ++库中调用函数,请参见从MATLAB致电C ++

MATLAB支金宝app持所有受支持平台上的动态链接。

平台 共享库 文件扩展名

微软®视窗®

动态链接库文件 .dll

Linux®

共享对象文件 。所以

苹果苹果系统

动态共享库 .dylib

共享库需要一个标题文件,提供签名对于库中的功能。函数签名或原型建立了函数的名称及其参数的数字和类型。指定共享库及其标题文件的完整路径。

您需要安装的MATLAB支持的C编译器。金宝app有关支持编译器的最新列表,请参见金宝app金宝app支持和兼容的编译器

MATLAB通过命令行界面访问外部,共享库中内置的C例程。该界面使您可以将外部库加载到MATLAB内存中,并在库中访问功能。尽管两种语言环境之间的类型有所不同,但通常您可以将类型传递给C函数而无需转换。MATLAB为您转换。

有关使用共享库的详细信息在这些主题中。

如果库函数通过参数,则需要确定传递给函数并从该函数的数据类型。有关数据的信息,请参见这些主题。

使用共享库完成工作后,重要的是要卸载库以免费内存。

也可以看看

||

相关话题