distributed.spalloc
为稀疏分布矩阵分配空间
语法
SD = distributed.spalloc(M,N,nzmax)
SD = distributed.spalloc(___,typename)
说明
SD = distributed.spalloc(M,N,nzmax)
创建一个 M
×N
全零稀疏分布矩阵,并有空间容纳 nzmax
非零值。
SD = distributed.spalloc(___,typename)
还指定了稀疏分布式矩阵的数据类型(类)。typename
输入可以是 "single"
、"double"
或 "logical"
。 (自 R2025a 起)
示例
为 1000×1000 的稀疏分布矩阵分配空间,最多可容纳 2000 个非零元素,然后定义几个元素:
N = 1000; SD = distributed.spalloc(N,N,2*N); for ii=1:N-1 SD(ii,ii:ii+1) = [ii ii]; end
使用 spalloc
初始化一个 10×10 的全零稀疏分布式单精度矩阵,该矩阵最多可包含 20 个非零元素。在矩阵中定义多个元素。
SD = distributed.spalloc(10,10,20,"single");
SD(1:3,1:3) = magic(3);