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

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

Используйте функции 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