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