小编use*_*053的帖子

在Matlab中将稀疏向量添加到密集向量中

假设我有一个高维矢量v,它是密集的,另一个高维矢量x是稀疏的,我想做一个看起来像

v = v + x

理想情况下,因为需要仅更新v中的几个条目,所以此操作应该很快但是即使我声明x是稀疏的,它仍然需要很长时间.我试过v完全以及v是稀疏形式,两者都相当慢.

我还尝试通过调用find然后在for循环中更新原始向量来从稀疏向量x中提取索引.这比上面的操作更快,但是有一种方法可以用更少的代码实现相同的操作.

谢谢

matlab sparse-matrix

3
推荐指数
1
解决办法
142
查看次数

标签 统计

matlab ×1

sparse-matrix ×1