调用函数Linuxc++共享库的接口
集MATLAB接口和库文件夹的路径
如果您创建了matrixOperations
接口。Linux中的头文件和共享对象文件,那么你可以在这个例子中使用它。控件导航到用于创建matrixOperations
接口文件。
用MATLAB将共享库文件放入文件夹中®接口文件。
拷贝文件(fullfile (productPath,“glnxa64”,“*,所以”),“。”,“f”)
调用目录
在接口文件夹中。
查看帮助
在MATLAB命令提示符下,显示接口的帮助。在本例中,clibgen.generateLibraryDefinition
命令修改接口名称为matrixOperations
来matrixlib
.输入这个命令来加载包。
医生clib.matrixlib.Mat
要显示包的成员,输入:
医生clib.matrixlib
clib中包含的类。matrixlib: Mat - clib.matrixlib.Mat Representation of C++ class Mat Functions contained in clib.matrixlib: addMat - clib.matrixlib.addMat Representation of C++ function addMat updateMatByX - clib.matrixlib.updateMatByX Representation of C++ function updateMatByX updateMatBySize - clib.matrixlib.updateMatBySize Representation of C++ function updateMatBySize
要显示包功能的签名,请单击的链接addMat
,updateMatByX
,updateMatBySize
.
clib.matrixlib.addMat c++函数表示,addMat输入mat只读clib.matrixlib.Mat输出RetVal int32 clib.matrixlib.updateMatByX c++函数表示,updateMatByX输入mat clib.matrixlib.Mat X int32输出clib.matrixlib.updateMatBySize c++函数表示,updateMatBySize输入mat clib.matrixlib.Mat arr int32输出
显示类的相关信息clib.matrixlib.Mat
,按此连结垫
.
clib.matrixlib.Mat c++类的构造函数Mat Mat - clib.matrixlib.Mat.setMat c++类的构造函数Mat setMat - clib.matrixlib.Mat.setMat c++类的方法Mat getMat - clib.matrixlib.Mat.getMat c++类的方法Mat getLength - clib.matrixlib.Mat.getLength c++类的Mat方法copyMat - clib.matrixlib.Mat.copyMat c++类的Mat方法
要显示构造函数和方法签名,请使用方法
或methodsview
功能。例如,键入:
methodsviewclib.matrixlib.Mat
调用库函数
测试界面中的功能。例如,键入:
matObj = clib.matrixlib.Mat;创建一个Mat对象intArr = [1,2,3,4,5];matObj.setMat (intArr);%将值设置为内tarrretMat = matObj.getMat(5)显示值
retMat = 1×5 int32行向量1 2 3 4 5 .单击“确定”