下表包含用于创建示例MEX函数的源代码文件列表。将这些示例用作创建自己的MEX函数的起点。下表包含以下信息。
示例名称-在MATLAB中打开源文件的链接®编辑为您的方便。您可以使用任何代码开发编辑器来创建源MEX文件。
示例子文件夹-的子文件夹草根
/外面的例子
包含示例。将文件复制到可写文件夹时,请使用此子文件夹名称。
Description -描述示例。
更多信息-指向描述或使用示例的主题的链接,或指向示例中使用的API函数的链接。
使用墨西哥
命令来构建示例。确保安装了matlab支持的编译器。金宝app验证为源代码语言选择的编译器朗
类型:
墨西哥人设置朗
使用以下命令语法将文件复制到路径上的可写文件夹中。文件名
示例的名称是and吗文件夹名
子文件夹名。
copyfile(完整文件(matlabroot、'extern'、'examples'、'文件夹名”、“文件名",","f")
例如,复制arrayProduct.c
类型:
copyfile(完整文件)(matlabroot,“外来的”,“例子”,“墨西哥”,“arrayProduct.c”),'.',“f”)
要在MATLAB中或在操作系统提示下构建示例MEX函数,请使用以下命令语法。文件名
是示例名称,并且release-option
指定示例使用的API。有关MATLAB api的信息,请参见选择MEX应用程序.
mex-v-release-option文件名
下表中的示例使用C MEX函数调用LAPACK或BLAS函数。这些示例链接到一个或两个Fortran库姆瓦拉帕克
和姆布拉斯
. 要构建MEX函数,请按照“更多信息”列中列出的主题中的说明进行操作。
实例名称 | 示例子文件夹 | 描述 | 更多信息 |
---|---|---|---|
dotProductComplex.c |
参考书目 |
处理从C MEX文件调用的函数的Fortran复杂返回类型。 | 处理Fortran Complex返回类型- dotProductComplex |
matrixDivide.c |
参考书目 |
调用LAPACK函数。 | 保留输入值以防修改 |
matrixDivideComplex.c |
参考书目 |
用复数调用LAPACK函数。 | 传递复杂变量-matrixDivideComplex |
matrixMultiply.c |
参考书目 |
调用BLAS函数。 | 从C/C++程序向Fortran函数传递参数 |
乌特杜努斯洛夫酒店 |
参考书目 |
使用LAPACK进行对称不定因子分解。 | 基于LAPACK-utdu_-slv的对称不定因子分解 |