从Call C拨打CMATLAB
直接从MATLAB调用C库函数®R2021b或更早,使用
Calllib
功能共享库是运行时应用程序动态加载的功能集合。MATLAB接口支持包含C标头文件中定义的万博1manbetx功能的库。要在C ++库中调用功能,请使用从MATLAB致电C ++。
功能
载荷 |
加载C共享库中MATLAB |
Unloadlibrary |
从内存卸载共享的C库 |
Calllib |
在C共享库中调用功能 |
libfunctions |
返回有关共享C库中功能的信息 |
libfunctionsview |
在窗口中显示共享的C库函数签名 |
libisload |
确定共享C库是否已加载 |
libpointer |
用于与共享C库一起使用的指针对象 |
libsstruct |
兑换MATLAB与共享C库一起使用的C风格结构的结构 |
课程
lib.pointer |
指针对象与C指针兼容 |
话题
- 加载带负载的C库中调用功能
如何使用MATLAB的外部,共享C库中调用函数
Calllib
。 - 将参数传递给共享C库函数
如何构造与库函数中的参数类型兼容的matlab参数。
- 在C共享库函数中表示指针参数
如何使用
libpointer
通过参考通过参数。 - 在C共享库函数中表示结构参数
将MATLAB结构传递给外部库功能的要求。
- MATLAB原型文件
如何修改C标头文件信息。
故障排除
C语言功能不支持。万博1manbetx
在共享库中使用C语言结构的规则。
当共享库不是有效库时,会发生错误。
当您在没有正确的输入或输出参数的情况下调用函数时,会发生此错误,或者在标题文件中的函数签名中存在错误。
一些共享库,编译为Microsoft®视窗®32位库,使用与默认MATLAB调用约定不兼容的呼叫约定。