【发布时间】:2013-09-17 19:47:48
【问题描述】:
在 MATLAB 中有一个带有转移概率的大矩阵transition_probs,和一个邻接矩阵adj_mat。我想计算沿列的转换矩阵的累积和,然后将其与邻接矩阵相乘,邻接矩阵以这种方式充当掩码:
cumsumTransitionMat = cumsum(transition_probs,2) .* adj_mat;
我收到一个 MEMORY 错误,因为使用 cumsum 时,矩阵的所有条目都非零。
我想通过只在有非零条目的地方设置累积和条目来避免这个问题。如果不使用for 循环,如何做到这一点?
【问题讨论】:
标签: matlab memory matrix sparse-matrix adjacency-matrix