Определите номер строк в массиве
#include "matrix.h" void mxSetM(mxArray *pm, mwSize m);
#include "fintrf.h" subroutine mxSetM(pm, m) mwPointer pm mwSize m
\pm
Указатель на mxArray
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.