主要内容

C图书馆马铃薯

从MATLAB直接调用C库函数®

共享库是在运行时由应用程序动态加载的函数的集合。此MATLAB接口支持包含C头文件中定义的函金宝app数的库。要在C ++库中调用函数,请参阅中描述的界面Matlab中的C ++库

职能

LoadLibrary. 将C Shared Library加载到马铃薯
卸载限制 从内存中卸载共享C库
Calllib. C共享库中的呼叫函数
libfunction. 返回有关共享C库中的函数的信息
libfunctionsview. 在窗口中显示共享C库函数签名
libisloaded. 确定是否加载了共享C库
libpointer. 用于共享C库的指针对象
libstruct. 兑换马铃薯与共享C库一起使用的C型结构

班级

lib.pointer.pointer. 指针对象与C指针兼容

话题

在共享库中调用C函数

如何从Matlab呼叫外部,共享C库中的函数。

将参数传递给共享C库函数

如何构建与库函数中的参数类型兼容的MATLAB参数。

指针参数

如何使用libpointer.通过引用传递参数。

结构论点

将MATLAB结构传递给外部库函数的要求。

matlab原型文件

如何修改C头文件信息。

故障排除

对共享库支持的限制金宝app

C语言功能不支持。金宝app

使用结构的限制

使用C语言结构的规则。

加载库错误

共享库不是有效库时发生错误。

没有匹配的签名错误

在没有正确的输入或输出参数的情况下调用函数时会发生此错误,或者标题文件中的函数签名中存在错误。

MATLAB在共享库中调用函数时意外终止

一些共享库,编译为Microsoft®视窗®32位库,使用与默认Matlab调用约定不兼容的调用约定。