Main Content

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

Creazione o eliminazione di array in Fortran

Creare array del tipo specificato, allocare e liberare la memoria

Utilizzare le funzioni mxCreate* per creare array MATLAB®. Utilizzare le funzioni mxCalloc, mxMalloc e mxRealloc per allocare la memoria dinamica.

La memoria viene allocata ogni volta che si utilizza una funzione mxCreate* o quando si chiama mxCalloc e le funzioni associate. Utilizzare mxDestroyArray per liberare memoria allocata dalle funzioni mxCreate*. Utilizzare mxFree per liberare memoria allocata da mxCalloc e dalle funzioni associate.

Funzioni in Fortran

espandi tutto

mxCreateDoubleMatrix2-D, double-precision, floating-point array
mxCreateDoubleScalarScalar, double-precision array initialized to specified value
mxCreateNumericMatrix2-D numeric matrix
mxCreateNumericArrayN-D numeric array
mxMakeArrayRealConvert complex mxArray to real, preserving real data
mxMakeArrayComplexConvert real mxArray to complex, preserving real data
mxCreateString1-D array initialized to specified string
mxCreateCharMatrixFromStrings2-D mxChar array initialized to specified value
mxCreateCharArrayN-D mxChar array
mxCreateSparse2-D sparse array
mxCreateStructMatrix2-D structure array
mxCreateStructArrayN-D structure array
mxCreateCellMatrix2-D cell array
mxCreateCellArrayN-D cell array
mxDestroyArrayFree dynamic memory allocated by MXCREATE* functions
mxDuplicateArrayMake deep copy of array
mxCallocAllocate dynamic memory for array, initialized to 0, using MATLAB memory manager
mxMallocAllocate uninitialized dynamic memory using MATLAB memory manager
mxReallocReallocate dynamic memory using MATLAB memory manager
mxFreeFree dynamic memory allocated by mxCalloc, mxMalloc, mxRealloc, mxArrayToString, or mxArrayToUTF8String functions