exponenta event banner

Обработка разреженных массивов в файле C MEX

C Matrix API предоставляет набор функций, позволяющих создавать разреженные массивы из файлов MEX и управлять ими. Эти процедуры API обеспечивают доступ и управление ir и jc, два параметра, связанные с разреженными массивами. Дополнительные сведения о том, как MATLAB ® хранит разреженные массивы, см. в разделе Массив MATLAB.

Пример fulltosparseIC.c показывает, как заполнить разреженную матрицу.

Создайте пример.

mex -R2018a fulltosparseIC.c

Создать полный, 5около-5 единичная матрица.

full = eye(5)
full =
     1     0     0     0     0
     0     1     0     0     0
     0     0     1     0     0
     0     0     0     1     0
     0     0     0     0     1

Звонить fulltosparse для получения соответствующей разреженной матрицы.

spar = fulltosparse(full)
spar =
   (1,1)        1
   (2,2)        1
   (3,3)        1
   (4,4)        1
   (5,5)        1

Связанные темы