C Matrix API обеспечивает набор функций, которые позволяют вам создавать и манипулировать разреженными массивами из ваших файлов MEX. Эти API стандартных программ получают доступ и манипулируют ir
и jc
, два из параметров, сопоставленных с разреженными массивами. Для получения дополнительной информации о том, как MATLAB® сохраняет разреженные массивы, см. «Массив MATLAB».
Пример fulltosparseIC.c
показывает, как заполнить разреженную матрицу.
Создайте пример.
mex -R2018a fulltosparseIC.c
Создайте полный, 5
-by- 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