我需要在MEX文件中制作一个三维矩阵。在API参考中,提到了N-D单元阵列的mxCreateCellArray
,结构的mxCreateStructArray
等。但是没有提到mxCreateDoubleArray
。这可能吗?
答案 0 :(得分:6)
您可以使用mxCreateNumericArray
通过为classid
参数指定适当的数组类标识符来创建不同类型的数组:
C语法:使用mxDOUBLE_CLASS
作为classid
参数。
Fortran语法:使用带有参数'double'
的函数mxClassIDFromClassName
来获取classid
参数的值。