本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。
创建稀疏矩阵
如果 i,j
或 m,n
输入中的任意值大于 2^31-1
(32 位平台)或 2^48-1
(64 位平台),则无法构造稀疏矩阵。
MATLAB® 以压缩稀疏列格式存储稀疏矩阵。有关详细信息,请参阅 John R. Gilbert、Cleve Moler 和 Robert Schreiber 合著的 Sparse Matrices In MATLAB:Design and Implementation。
accumarray
函数具有与 sparse
类似的累加行为。
accumarray
使用 n 维下标将数据分组到 bin 中,而 sparse
使用二维下标将数据分组到 bin 中。
默认情况下,accumarray
会将具有相同下标的元素添加到输出中,但您可以选择对 bin 应用任意函数。sparse
会在输出中对具有相同下标的元素应用 sum
函数(对于双精度值)或 any
函数(对于逻辑值)。
accumarray
| diag
| find
| full
| issparse
| nnz
| nonzeros
| nzmax
| spalloc
| speye
| spones
| sprandn
| sprandsym
| spy