Установите количество строк в mxArray
#include "matrix.h" void mxSetM(mxArray *pm, mwSize m);
mxSetM
устанавливает количество строк в заданном mxArray
. Термин « строки» означает первую размерность mxArray
, независимо от количества размерностей. Звонить mxSetN
для установки количества столбцов.
Вы обычно используете mxSetM
изменение формы существующего mxArray
. mxSetM
функция не выделяет и не освобождает ни одно пространство для pr
, pi
, ir
, или jc
массивы. Итак, если вы звоните mxSetM
и mxSetN
увеличить количество элементов в mxArray
, затем увеличьте pr
, pi
, ir
, и/или jc
массивы. Звонить mxRealloc
увеличить их.
Если звонить mxSetM
и mxSetN
уменьшает количество элементов в mxArray
, тогда можно хотеть уменьшить размеры pr
, pi
, ir
, и/или jc
массивы, чтобы использовать пространство кучки более эффективно. Однако уменьшение размера не обязательно.
См. эти примеры в
:matlabroot
/ extern/examples/mx
См. эти примеры в
:matlabroot
/ extern/examples/refbook