2
我需要在MEX文件中制作一个3-D矩阵。在API参考文献中,提到了用于N-D单元阵列的mxCreateCellArray
,用于结构的mxCreateStructArray
等,但是没有提及的mxCreateDoubleArray
。这可能吗?如何在MATLAB MEX文件中创建双D的N-D矩阵?
我需要在MEX文件中制作一个3-D矩阵。在API参考文献中,提到了用于N-D单元阵列的mxCreateCellArray
,用于结构的mxCreateStructArray
等,但是没有提及的mxCreateDoubleArray
。这可能吗?如何在MATLAB MEX文件中创建双D的N-D矩阵?
可以使用mxCreateNumericArray
通过指定classid
参数相应的阵列分类标识符来创建不同类型的数组:
C语法:使用mxDOUBLE_CLASS
为classid
参数。
Fortran语言的语法:使用功能mxClassIDFromClassName
的说法'double'
得到了classid
参数的值。