2 Stimmen

Wie erzeuge ich eine N-D-Matrix aus Doppelwerten in einer MATLAB MEX-Datei?

Ich muss eine 3-D-Matrix in einer MEX-Datei erstellen. In der API-Referenz wird Folgendes erwähnt mxCreateCellArray für N-D-Zellen-Arrays, mxCreateStructArray für Strukturen, usw. Aber es gibt keine mxCreateDoubleArray erwähnt. Ist dies möglich?

6voto

gnovice Punkte 124264

Sie können verwenden mxCreateNumericArray um Arrays verschiedener Typen zu erstellen, indem Sie den entsprechenden Array-Klassenbezeichner für die classid Argument:

  • C-Syntax: verwenden. mxDOUBLE_CLASS para el classid Argument.

  • Fortran-Syntax: verwenden Sie die Funktion mxClassIDFromClassName mit dem Argument 'double' um den Wert für den classid Argument.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X