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