1

我有两个向量,v并且w在 MATLAB 中,两者的长度相同。

我想创建一个稀疏矩阵A,其大小等于max(v) x max(w)A(i,j)[i,j]出现在v和中的次数w

基本上,它与A(v,w) = 1.

如果没有重复,这将是正确的,即如果没有一对在和(i,j)中一起出现多次。vw

但我确实有重复,我不知道如何优雅地适应它们。

注意:v而且w很长。它们的值比它们的长度小大约 100。

4

1 回答 1

2

我相信这很简单

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

Matlab 将取累计和。

于 2013-10-22T20:56:48.097 回答