主要内容

在C MEX文件中填充mxArray

选项

您可以将数据从C MEX文件移动到mxArray使用C Matrix API。所使用的函数取决于应用程序中的数据类型。使用mxSetDoublesmxGetDoubles类型数据的函数.对于非数字数据,使用其中一个类型化数据访问函数。有关非数字数据,请参阅mxCreateString函数。

下面的例子使用了一个变量数据表示计算例程中的数据。每个示例创建一个mxArray使用mxCreateNumericMatrix函数,用数据,并将其作为输出参数返回plhs [0]

如果您有复杂的数据或类型不是,然后使用C MEX文件中的类型化数据访问功能。类型化数据访问函数是交错复杂的C Matrix API的一部分;使用墨西哥人-R2018a选项来构建MEX函数。

直接复制数据到mxArray

arrayFillGetPr.c例子使用了mxGetDoubles函数从其中复制值数据plhs [0]

指向数据

arrayFillSetPr.c例子使用了mxSetDoubles功能点plhs [0]数据.的arrayFillSetPrComplex.c例子使用了mxSetComplexDoubles函数指向复数数据

这个例子arrayFillSetData.c演示如何填充mxArray对于数字类型

另请参阅

|||

相关的话题