您可以将数据从C MEX文件移动到mxArray
使用C Matrix API。所使用的函数取决于应用程序中的数据类型。使用mxSetDoubles
和mxGetDoubles
类型数据的函数双
.对于非数字数据双
,使用其中一个类型化数据访问函数。有关非数字数据,请参阅mxCreateString
函数。
下面的例子使用了一个变量数据
表示计算例程中的数据。每个示例创建一个mxArray
使用mxCreateNumericMatrix
函数,用数据
,并将其作为输出参数返回plhs [0]
.
如果您有复杂的数据或类型不是双
,然后使用C MEX文件中的类型化数据访问功能。类型化数据访问函数是交错复杂的C Matrix API的一部分;使用墨西哥人
-R2018a
选项来构建MEX函数。
的arrayFillGetPr.c
例子使用了mxGetDoubles
函数从其中复制值数据
来plhs [0]
.
的arrayFillSetPr.c
例子使用了mxSetDoubles
功能点plhs [0]
来数据
.的arrayFillSetPrComplex.c
例子使用了mxSetComplexDoubles
函数指向复数数据
.
这个例子arrayFillSetData.c
演示如何填充mxArray
对于数字类型双
.
mxCreateString
|mxGetDoubles
|mxSetComplexDoubles
|mxSetDoubles