要测试您的安装和环境,构建ArrayProduct.cpp.
MATLAB包含的MEX文件®。此MEX示例的源代码在子文件夹中matlabroot.
/ extern / simem / cpp_mex
。确保安装了一个支持MATLAB支持的编译器。金宝app
要构建代码示例,请先将文件复制到路径上的可写文件夹中。你可以使用ArrayProduct.cpp.
用于测试构建环境的示例。这个matlab命令复制了ArrayProduct.cpp.
文件到当前文件夹。
Copyfile(FullFile(Matlabroot,'extern'那'例子'那'cpp_mex'那'ArrayProduct.cpp'),'。')
要设置和构建MEX文件,请使用梅克斯
命令。首先为C ++设置环境。
梅克斯-设置C ++
在提示时选择要使用的已安装编译器梅克斯
设置脚本。然后打电话给梅克斯
命令构建您的程序。确保C ++ MEX支持您选择的编译器。金宝app有关支持的编译器的最新列表,请参阅金宝app金宝app支持和兼容的编译器。
梅克斯ArrayProduct.cpp.
这梅克斯
命令保存在当前文件夹中的可调用文件。
打电话给ArrayProduct.
MEX函数使用文件名而无需扩展名。通过标量乘法器和一系列双打作为参数。MEX函数将乘数乘以输入数组中的每个元素,并返回结果。
A = ArrayProduct(2,[1 2; 3 4])a = 2 4 6 8