exponenta event banner

Создание или удаление массива Fortran

Создать массив указанного типа, выделить и освободить память

Используйте mxCreate* для создания массивов MATLAB ®. Используйте mxCalloc, mxMalloc, и mxRealloc функции для выделения динамической памяти.

Вы выделяете память при каждом использовании mxCreate* или при вызове mxCalloc и связанные с этим функции. Использовать mxDestroyArray к свободной памяти, выделенной mxCreate* функции. Использовать mxFree к свободной памяти, выделенной mxCalloc и связанные с этим функции.

Функции Фортрана

развернуть все

mxCreateDoubleMatrix2-D, массив с двойной точностью, с плавающей запятой
mxCreateDoubleScalarСкалярный массив с двойной точностью, инициализированный до указанного значения
mxCreateNumericMatrix2-D числовая матрица
mxCreateNumericArrayЧисловой массив N-D
mxMakeArrayRealПреобразовать комплекс mxArray к реальным, с сохранением реальных данных
mxMakeArrayComplexПреобразовать вещественное mxArray к сложным, сохраняющим реальные данные
mxCreateStringМассив 1-N инициализирован в указанной строке
mxCreateCharMatrixFromStrings2-D mxChar массив инициализирован до указанного значения
mxCreateCharArrayN-D mxChar множество
mxCreateSparse2-D разреженный массив
mxCreateStructMatrix2-D структурный массив
mxCreateStructArrayМассив структуры N-D
mxCreateCellMatrix2-D массив ячеек
mxCreateCellArrayМассив ячеек N-D
mxDestroyArrayСвободная динамическая память, выделенная функциями MXCREATE *
mxDuplicateArrayСоздание глубокой копии массива
mxCallocВыделение динамической памяти для массива, инициализированного в 0, с помощью диспетчера памяти MATLAB
mxMallocВыделение неинициализированной динамической памяти с помощью диспетчера памяти MATLAB
mxReallocПерераспределение динамической памяти с помощью диспетчера памяти MATLAB
mxFreeСвободная динамическая память, выделенная функциями mxCalloc, mxMalloc, mxRealloc, mxArrayToString или mxArrayToUTF8String