主要内容

呼叫函数Linux.接口到C ++共享库

如果你创造了基质化界面在示例中在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

相关话题