Создайте или удалите массив Фортрана

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

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

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

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

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

mxCreateDoubleMatrix2D, с двойной точностью, массив с плавающей точкой
mxCreateDoubleScalarСкаляр, с двойной точностью массив, инициализированный к заданному значению
mxCreateNumericMatrix2D числовая матрица
mxCreateNumericArrayЧисловой массив N-D
mxMakeArrayRealПреобразуйте комплекс mxArray в действительные, сохраняющие действительные данные
mxMakeArrayComplexПреобразуйте действительный mxArray, чтобы объединить, сохранив действительные данные
mxCreateStringМассив 1-N инициализируется к заданной строке
mxCreateCharMatrixFromStrings2D mxChar массив инициализируется к заданному значению
mxCreateCharArrayМассив N-D mxChar
mxCreateSparse2D разреженный массив
mxCreateStructMatrix2D массив структур
mxCreateStructArrayМассив структур N-D
mxCreateCellMatrix2D массив ячеек
mxCreateCellArrayМассив ячеек N-D
mxDestroyArrayСвободная динамическая память, выделенная MXCREATE* функции
mxDuplicateArrayСделайте глубокую копию массива
mxCallocВыделите динамическую память для массива, инициализированного к 0, с помощью диспетчера памяти MATLAB
mxMallocВыделите неинициализированное использование динамической памяти диспетчер памяти MATLAB
mxReallocПерераспределите использование динамической памяти диспетчер памяти MATLAB
mxFreeСвободная динамическая память выделяется mxCalloc, mxMalloc, mxRealloc, mxArrayToString, или функциями mxArrayToUTF8String
Была ли эта тема полезной?