Crear interfaz deMATLABzh biblioteca de c++
Para crear una interfaz de MATLAB®enuna biblioteca de c++,使用el paquete de MATLAB
clibgen
Para crear (publicar) una interfaz de MATLAB en una biblioteca de c++,咨询将MATLAB接口发布到c++库的步骤.
Para obtener información清醒cómo llamar a las funciones en la biblioteca desde MATLAB,咨询MATLAB预定义参考书目c++的实用接口.
一些必要
clibgen.generateLibraryDefinition |
为c++库创建定义文件 |
clibgen.buildInterface |
在没有定义文件的情况下创建c++库的接口 |
Paquetes
Paquete clibgen |
支持调用c++库功能的包和类的摘要金宝appMATLAB |
特马
Cómo publicar una interfaz
- 什么类型的文件定义了你的库?
参数如何设置clibgen.generateLibraryDefinition
函数。 - 将MATLAB接口发布到c++库的步骤
将接口发布到c++库的大纲。 - 构建c++库接口的要求
从MATLAB调用外部编译c++库中的函数的要求。 - 分发MATLAB接口到c++库
如何与MATLAB用户共享MATLAB界面。
图书馆档案手册específicos平台
- Windows上的头文件和已编译的库文件
这个例子创建了一个到c++库的MATLAB接口,其中包含一个导入库文件
matrixOperations.lib
.- 帕索1:在Windows上生成接口
- 帕索2:定义构造faltantes
- 帕索3:建立接口
- 帕索4:在Windows上调用库函数
- Linux上的头文件和编译库文件
这个例子创建了一个到c++库的MATLAB接口,其中包含一个共享的目标文件
libmwmatrixOperations.so
.- 帕索1:Linux下生成接口
- 帕索2:定义构造faltantes
- 帕索3:建立接口
- 帕索4:在Linux上调用库函数
- macOS上的头文件和已编译的库文件
这个例子创建了一个到c++库的MATLAB接口,其中包含一个动态共享库文件
libmwmatrixOperations.dylib
.- 帕索1:在macOS上生成接口
- 帕索2:定义构造faltantes
- 帕索3:建立接口
- 帕索4:在macOS上调用库函数
藏书定义手册/档案库资料
- 头文件和CPP源文件
这个例子创建了一个到源文件中定义的c++库的MATLAB接口
matrixOperations.hpp
而且matrixOperations.cpp
.- 帕索1:生成界面
- 帕索2:定义构造faltantes
- 帕索3:构建接口到矩阵操作库
- 帕索4:调用矩阵操作库函数
- 只有头的HPP文件
这个例子创建了一个到头文件中定义的c++库的MATLAB接口
school.hpp
.- 帕索1:生成学校图书馆的接口
- 帕索2:在学校图书馆的接口中定义缺失的结构
- 帕索3:建立学校图书馆的接口
- 帕索4:调用学校图书馆功能
定义个性化
- 定义MATLAB接口的c++库
生成并编辑MATLAB库定义文件,以自定义和定义接口。
- 发布MATLAB接口帮助文本到c++库
为最终用户提供MATLAB接口到c++库的文档。
- c++到MATLAB数据类型映射
MATLAB数据类型与C/ c++类型的对应。 - MATLAB中c++对象的生命周期管理
用于管理c++对象内存的MATLAB规则,这些对象是在c++编译库的MATLAB接口中创建的。 - 初始化MATLAB接口库的c++结构的指针成员
验证c++类构造函数是否初始化指针成员。
Solución de problemas
如果缺少库功能,则库可能包含不受支持的语言特性或数据类型。金宝app
MATLAB中不支持的C/ c++库特性。金宝app
将MATLAB接口发布到c++库时解决错误的信息。