如果你创造了基质化
界面在示例中在Linux上发布对共享C ++库的界面,然后您可以在此示例中使用它。
在操作系统提示符下,将路径添加到C ++共享库文件。有关更多信息,请参阅设置C ++接口的运行时库路径。用rtpath.
作为输出:
rtpath = fullfile(fullfile(matlabroot,“extern”那“例子”那“cpp_interface”),“glnxa64”)
c shell命令:
setenv ld_library_path.rtpath.
Bourne Shell命令:
ld_library_path =.rtpath.:ld_library_path导出ld_library_path
开始matlab.®。将MATLAB接口文件添加到MATLAB路径。
addpath(“〜/ matlab / publisher / matrixexample / matrixlib”)
在MATLAB命令提示符下,显示接口的帮助。在该示例中,clibgen.generatelibrarydefinition.
命令更改了接口的名称基质化
至Matrixlib.
。键入此命令以加载包。
博文clib.matrixlib.mat.
要显示包的成员,请键入:
博文clib.matrixlib.
clib.matrixlib中包含的类:mat - clib.matrixlib.mat表示clib.matrixlib中包含的c ++类帽子函数updatematbysize - clib.matrixlib.updatematbysize c ++函数updatematbysize的表示
要显示包功能的签名,请单击链接addmat.
那updatematbyx.
, 和updatematbysize.
。
clib.matrixlib.addmat表示c ++函数addmat输入垫kick-only clib.matrixlib.mat输出retval int32 clib.matrixlib.updatematyx表示c ++函数updatematyx输入垫clib.matrixlib.mat x int32输出clib.mat x int32输出clib.matrixlib.updatematbysize表示C ++函数UpdateMatbysize Inputs Mat Clib.matrixlib.mat Arr Int32输出
显示有关类的信息clib.matrixlib.mat.
,单击链接垫
。
clib.matrixlib.mat表示C ++类MAT方法摘要:mat - clib.matrixlib.mat构造函数C ++类MAT MAT - Clib.matrixlib.mat of 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 ++类垫
要显示构造函数和方法签名,请使用方法
或者方法观
职能。例如,类型:
方法观clib.matrixlib.mat.
测试接口中的功能。例如,类型:
matobj = clib.matrixlib.mat;%创建垫子对象Intarr = [1,2,3,4,5];matobj.setmat(Intarr);%将值设置为IntarrRetmat = matobj.getmat(5)%显示值
Retmat = 1×5 Int32行向量1 2 3 4 5