如果你创建了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
命令改变了接口的名称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。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