Je dois créer une matrice 3D dans un fichier MEX. Dans la référence API, il est fait mention de mxCreateCellArray
pour les réseaux de cellules N-D, mxCreateStructArray
pour les structures, etc. Mais il n'y a pas de mxCreateDoubleArray
mentionné. Est-ce possible?Comment créer une matrice de doublons N-D dans un fichier MATLAB MEX?
2
A
Répondre
6
Vous pouvez utiliser mxCreateNumericArray
pour créer des tableaux de différents types en spécifiant l'identificateur de classe de tableau approprié pour l'argument classid
:
syntaxe C: utilisation
mxDOUBLE_CLASS
pour l'argumentclassid
.syntaxe Fortran: utiliser la fonction
mxClassIDFromClassName
avec l'argument'double'
pour obtenir la valeur pour l'argumentclassid
.