文档帮助中心文档
为稀疏矩阵分配空间
S=spalloc(m,n,nz)
实例
s=斯帕洛克(M,N,新西兰)创建一个全零稀疏矩阵s大小M-借-N有地方容纳新西兰非零元素,其中新西兰>=1.
s=斯帕洛克(M,N,新西兰)
s
M
N
新西兰
新西兰>=1
全部崩溃
使用斯帕洛克初始化10×10全零稀疏矩阵,最多可容纳20个非零元素。
斯帕洛克
S=淀粉(10,10,20);
在矩阵中定义几个元素。
S(1:3,1:3)=魔法(3)
S=(1,1)8(2,1)3(3,1)4(1,2)1(2,2)5(3,2)9(1,3)6(2,3)7(3,3)2
显示矩阵中非零元素的数量。
n1=北纬零度(S)
n1=9
显示为非零矩阵元素分配的存储量。
n2=nzmax(S)
n2=20
使用斯帕洛克用100个非零元素的空间初始化20×20全零稀疏矩阵。
n=20;S=spalloc(n,n,5*n);
然后使用对于循环以填充的列s一次一个,平均每列最多有5个非零元素。
对于
对于j = 1:n S(:,j) = [0 (n-5,1);轮(兰德(5、1)));终止
绘制矩阵的稀疏模式s.点代表非零元素。
间谍(S)
n1=54
n2=100
矩阵行数,指定为非负整数。
数据类型:仅有一个的|双重的|int8|int16|int32|int64|uint8|uint16|uint32|uint64|必然的
仅有一个的
双重的
int8
int16
int32
int64
uint8
uint16
uint32
uint64
必然的
矩阵列数,指定为非负整数。
非零元素的存储分配,指定为非负整数。如果指定的值为0新西兰然后斯帕洛克而是设置新西兰对1。
两个矩阵维数,M和N,必须小于2^31-1在32位平台上,或2^48-1在64位平台上。
2^31-1
2^48-1
将多次指定给使用创建的矩阵时斯帕洛克,预分配的内存可以防止重复重新分配。但是,分配到稀疏矩阵仍然是一个相对昂贵的操作,如果可以轻松地用以下操作之一替换,则通常应避免此操作:
一次打电话给稀疏的作用
稀疏的
一次打电话给斯迪亚格斯作用
斯迪亚格斯
一组矩阵的一次性串联,可以是稀疏的、密集的,也可以两者兼有
背景资料
线程池
此函数完全支持基于线程的环境。有关详细信金宝app息,请参阅在基于线程的环境中运行MATLAB函数.
使用说明和限制:
看见斯帕洛克(并行计算工具箱).
有关详细信息,请参阅使用分布式数组运行MATLAB函数(并行计算工具箱).
稀疏的|nzmax|nnz|间谍|斯迪亚格斯
nzmax
nnz
间谍
你有一个版本是贝斯皮尔斯的。你有一个版本是贝斯皮尔斯的吗?
在进入该项目之前,您必须遵守以下规定:
弗伦·德尔奇·艾恩加贝(Führen Sie den Befehl durch Eingabe)在澳大利亚的MATLAB中,韦伯罗(Webbrowser)在MATLAB中的位置比基恩·基恩·MATLAB好。
选择一个网站以获取可用的翻译内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家/地区站点不适合您所在位置的访问。
联系当地办事处