主要内容

呼叫CMATLAB

直接从MATLAB调用C库函数®R2021b或更早版本,正在使用calllib函数

共享库是应用程序在运行时动态加载的函数的集合。MATLAB接口支持包含C头文件中定义的函万博1manbetx数的库。要调用c++库中的函数,请使用从MATLAB调用c++

功能

loadlibrary 加载C共享库到MATLAB
unloadlibrary 从内存中卸载共享C库
calllib C共享库中的调用函数
libfunctions 返回共享C库中的函数信息
libfunctionsview 在窗口中显示共享的C库函数签名
libisloaded 确定是否加载了共享C库
libpointer 指针对象,用于共享C库
libstruct 转换MATLAB结构转换为C风格结构,用于共享C库

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

主题

故障排除

共享库支持的限制万博1manbetx

不支持C语言特性。万博1manbetx

使用结构的限制

在共享库中使用C语言结构的规则。

加载库错误

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

无匹配签名错误

当您调用没有正确输入或输出参数的函数时,或者如果头文件中的函数签名中有错误,则会发生此错误。

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

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