4
我试图在Octave中得到一个整数矢量的二进制K编码。我有一个向量y
,说Octave中的1-K编码
y = [1 ; 2 ; 3 ; 1 ; 3]
,我想一个矩阵
Y = [1 0 0
0 1 0
0 0 1
1 0 0
0 0 1]
我可以通过手
Y = [];
Y = [Y y == 1];
Y = [Y y == 2];
Y = [Y y == 3];
但是,当构建一个-的-K矩阵我试图用for
循环构造它,
Y = [];
for i = unique(y),
Y = [Y y == i];
endfor
不顺心的事:
error: mx_el_eq: nonconformant arguments (op1 is 5x1, op2 is 3x1)
我甚至不明白的错误消息。我的错误在哪里?
我得到'错误:“T” undefined' ... –
感谢没收。我纠正它说y而不是t。 – Devin
糟糕的旧八度,迫使我们交易过度的记忆使用表现,在没有jit的情况下。 –