所以我对稀疏矩阵$ X $:
有以下场景for k = 1 : long_loop
X(indexA{k}) = stuff;
end
X(indexB) = 0;
其中indexA {k}和indexB中的某些索引重叠。情况是,如果我将indexB设置为0,则MATLAB从X的定义中抛出indexB中的索引,然后当这些索引在循环中再次出现时,它们被重新分配,并且它使循环运行非常缓慢。我想要做的是将索引B索引的值X设置为0而不丢弃索引。我目前通过使用
进行设置X(indexB) = eps;
但我不认为这是一个很好的解决方案,因为eps将成为以后的错误来源。
如何将稀疏矩阵的值设置为0而不丢弃索引?
谢谢!