主要内容

调用C从MATLAB

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

共享库是一组由一个应用程序在运行时动态加载的功能。MATLAB接口支持包含C头文件中定义的函金宝app数库。在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指针

主题

故障排除

限制共享库的支持金宝app

不支持C语言特性。金宝app

限制使用的结构

使用C语言结构规则在一个共享库。

加载库错误

错误发生在共享库不是一个有效的图书馆。

没有匹配的签名错误

这个错误发生在你调用一个函数不正确的输入或输出参数,或者如果有一个错误在头文件中的函数签名。

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

共享库,编译的微软®窗户®32位的库,使用默认的调用协定是不兼容的MATLAB调用协定。