当重复时,稀疏到密集矩阵会减小其维数

时间:2018-01-25 13:17:11

标签: matrix julia sparse-matrix

我有一组索引,我想将它们转换为编码。为此:

i = [2, 1, 3, 4]
s = sparse(i, 1:lenght(i), 1)
s = full(s);

这可以正常工作,但是当数组i = [2, 1, 3, 3]时。 full函数给出一个3乘4矩阵而不是4乘4. Julia认为最后一行是不必要的并删除它,对于我的情况,不是。

当索引sparse内有重复时,是否可以使用fullarray i创建方阵?

B.R。

1 个答案:

答案 0 :(得分:1)

只需提供您想要的尺寸作为附加参数,例如:

s = sparse(i, 1:length(i), 1, 4, 4)

有关详细信息,请参阅sparse的帮助。