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

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

Используйте 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 массив инициализируется к заданному значению
mxCreateCharArrayN-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