我在MATLAB中有两个向量v
和w
,它们的长度都相同。
我想创建一个大小为A
的稀疏矩阵max(v) x max(w)
,以使A(i,j)
等于[i,j]
和v
中出现的w
对的次数{1}}。
基本上,它与A(v,w) = 1
非常相似。
如果没有重复,即在(i,j)
和v
中没有一对w
出现在一起,这是正确的。
但我确实有重复,而且我不确定如何优雅地适应它们。
注意:v
和w
非常长。他们拥有的价值比他们的长度小约100。
答案 0 :(得分:2)
我相信它只是
M = sparse(v, w, ones(size(v)));
Matlab将采用累积总和。