mxGetIr (C and Fortran)

Массив ir разреженной матрицы

Синтаксис C

#include "matrix.h"
mwIndex *mxGetIr(const mxArray *pm);

Синтаксис языка ФОРТРАН

#include "fintrf.h"
mwPointer mxGetIr(pm)
mwPointer pm

Аргументы

pm

Указатель на разреженный mxArray

Возвращается

Указатель на первый элемент в ir массив, в случае успеха, и NULL в C (0 на Фортране) в противном случае. Возможные причины отказа включают:

  • Определение полного (неразреженного) mxArray.

  • Определение значения для pm это - NULL в C (0 на Фортране). Этот отказ обычно означает что более ранний вызов mxCreateSparse не пройдено.

Описание

Используйте mxGetIr получить начальный адрес ir массив. ir массив является массивом целых чисел. Длина ir nzmax, устройство хранения данных, выделенное для разреженного массива или nnz, количество ненулевых элементов матрицы. Например, если nzmax равняется 100, затем ir массив содержит 100 целых чисел.

Каждое значение в ir массив указывает на строку (возмещенный 1), в котором может быть найден ненулевой элемент. (jc массив является индексом, который косвенно задает столбец, где ненулевые элементы могут быть найдены.)

Для получения дополнительной информации на ir и jc массивы, смотрите mxSetIr и mxSetJc.

Примеры

Смотрите эти примеры в matlabroot/extern/examples/refbook:

Смотрите эти примеры в matlabroot/extern/examples/mx:

Смотрите эти примеры в matlabroot/extern/examples/mex:

Смотрите также

mxGetJc, mxGetNzmax, mxSetIr, mxSetJc, mxSetNzmaxnzmaxnnz

Представлено до R2006a