Это, вероятно, очень просто, но я не вижу этого. Есть ли способ построить матрицу B (ниже), не перебирая все A(i)?
A = [0 0 1 2 0 1];
>> B = [A == A(1);A == A(2);A == A(3);A == A(4);A == A(5);A == A(6)]
B =
1 1 0 0 1 0
1 1 0 0 1 0
0 0 1 0 0 1
0 0 0 1 0 0
1 1 0 0 1 0
0 0 1 0 0 1