matlab中的稀疏矩阵数组

时间:2014-07-24 11:55:26

标签: arrays matrix

我有m维的矩形矩阵。我将所有这些基质保存在类似

的数组中
mybasis = zeros(n,n,m)

每当我想对这些基质做某事时,我可以简单地使用一个for循环:

for i=1:m
    B=myBasis(:,:,i);
    %do something with B
end

现在我有m平方稀疏的matricies。我想将所有的matricies保存为数组中的稀疏矩阵,以便我可以轻松地遍历它们。这可能吗?

1 个答案:

答案 0 :(得分:0)

而是将稀疏矩阵存储在单元格数组中:

mybasis=cell(1,m)
for i=1:m
    myBasis(i)=sparse(n,n)
end


for i=1:m
    B=myBasis(i);
    %do something with B
end