主要内容

调用函数窗户接口c++共享库

如果你创建了matrixOperations接口的示例Windows上的头文件和导入库文件,那么您可以使用下面的示例。导航到你用来创建的文件夹matrixOperations.dll接口文件,例如:

C: \ \ matrixexample \ matrixlib文档

设置路径

在操作系统提示,添加c++共享库文件的路径。有关更多信息,请参见为c++接口设置运行时库路径

设置路径=rtPath,% %路径

在哪里rtPath的输出:

rtPath = fullfile (matlabroot,“外来的”,“例子”,“cpp_interface”,“win64”,“mingw64”)

例如,输入这个命令的地方释放MATLAB是®发布文件夹像R2021a

设置路径= C: \ \ MATLAB \程序文件释放\走读生\ \ cpp_interface \ win64例子\ mingw64; % %

MATLAB在同一个系统提示你设置的地方路径变量。

验证更新系统路径,在MATLAB类型:

采用syspath =分裂“路径”),“;”)

MATLAB接口文件添加到MATLAB路径,导航到你使用的文件夹在Windows上生成界面的一步。

目录(pwd)

查看帮助

在MATLAB命令提示符,显示界面的帮助。在这个例子中,clibgen.generateLibraryDefinition命令改变了接口的名称matrixOperationsmatrixlib。输入这个命令加载方案。

医生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。addMatRepresentation of C++ function addMat inputs mat read-only clib.matrixlib.Mat outputs RetVal int32 clib.matrixlib.updateMatByX Representation of C++ function updateMatByX inputs mat clib.matrixlib.Mat X int32 outputs clib.matrixlib.updateMatBySize Representation of C++ function updateMatBySize inputs mat clib.matrixlib.Mat arr int32 outputs

显示类的信息clib.matrixlib.Mat,点击的链接

clib.matrixlib.MatRepresentation of C++ class Mat Method Summary: Mat - clib.matrixlib.Mat Constructor of C++ class Mat Mat - clib.matrixlib.Mat Constructor of C++ class Mat setMat - clib.matrixlib.Mat.setMat Method of C++ class Mat getMat - clib.matrixlib.Mat.getMat Method of C++ class Mat getLength - clib.matrixlib.Mat.getLength Method of C++ class Mat copyMat - clib.matrixlib.Mat.copyMat Method of C++ class Mat

显示构造函数和方法签名,使用方法methodsview功能。例如,类型:

methodsviewclib.matrixlib.Mat

调用库函数

测试的功能界面。例如,类型:

matObj = clib.matrixlib.Mat;%创建一个垫子对象intArr = [1、2、3、4、5);matObj.setMat (intArr);% intArr设置值retMat = matObj.getMat (5)%显示值
retMat = 1×5 int32行向量1 2 3 4 5

相关的话题