如何在MATLAB中聚合以下内容?

时间:2013-10-22 20:54:21

标签: matlab sparse-matrix

我在MATLAB中有两个向量vw,它们的长度都相同。

我想创建一个大小为A的稀疏矩阵max(v) x max(w),以使A(i,j)等于[i,j]v中出现的w对的次数{1}}。

基本上,它与A(v,w) = 1非常相似。

如果没有重复,即在(i,j)v中没有一对w出现在一起,这是正确的。

但我确实有重复,而且我不确定如何优雅地适应它们。

注意:vw非常长。他们拥有的价值比他们的长度小约100。

1 个答案:

答案 0 :(得分:2)

我相信它只是

M = sparse(v, w, ones(size(v)));

Matlab将采用累积总和。