Количество элементов в массивах IR, PR и PI
#include "matrix.h" mwSize mxGetNzmax(const mxArray *pm);
#include "fintrf.h" mwSize mxGetNzmax(pm) mwPointer pm
pmУказатель на разреженную mxArray
Количество элементов, выделенных для хранения ненулевых записей в заданных разреженных mxArray, на успех. Возвращает неопределенное значение при ошибке. Наиболее вероятной причиной отказа является то, что pm указывает на полное (без анализа) mxArray.
Использовать mxGetNzmax чтобы получить значение nzmax поле. The nzmax поле содержит целое значение, которое обозначает количество элементов в ir, pr, и, если он существует, pi массивы. Значение nzmax всегда больше или равно количеству ненулевых элементов в разреженном mxArray. В сложение значение nzmax всегда меньше или равно количеству строк, умноженному на количество столбцов.
Когда вы корректируете количество ненулевых элементов в разреженном mxArray, MATLAB® программное обеспечение часто настраивает значение nzmax поле. MATLAB настраивает nzmax уменьшить количество дорогостоящих перераспределений и оптимизировать использование им пространства для кучки.