我有一组索引,我想将它们转换为编码。为此:
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
内有重复时,是否可以使用full
和array i
创建方阵?
B.R。
答案 0 :(得分:1)
只需提供您想要的尺寸作为附加参数,例如:
s = sparse(i, 1:length(i), 1, 4, 4)
有关详细信息,请参阅sparse
的帮助。