Матричный API C обеспечивает набор функций, которые позволяют вам создавать и управлять разреженными массивами из своих файлов 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