文档

Spalloc

为稀疏矩阵分配空间

句法

S = Spalloc(M,N,NZ)

描述

S = Spalloc(M,N,NZ)创建全零稀疏矩阵s大小m-经过-n有空间新西兰nonzeros,在哪里NZ> = 1。然后可以通过列生成矩阵,而无需重复存储分配,而随着非齐率的增长数。

Spalloc(M,N,NZ)是速记

稀疏([],[],[],m,n,nz)

如果指定一个值0为了新西兰, 然后Spalloc而是设置值新西兰1

例子

利用Spalloc初始化一个n-经过-n空的稀疏矩阵带有空间3*nnonzeros。然后使用一个为了- 环填充的列s一次一个。结果是带有大约50%带密度的三角矩阵。

s = spalloc(n,n,3*n);j = 1:n ind = [max(j-1,1)j min(j+1,n)];s(:,j)=稀疏(ind,1,圆形(rand(3,1)),n,1,3);结尾

扩展功能

C/C ++代码生成
使用MATLAB®CODER™生成C和C ++代码。

也可以看看

||

在R2006a之前引入