x 1 x 2 x 1 x 2 Vector(2, [x[1],x[2]]) w 1 1 w 1 2 w 2 1 w 2 2 w 3 1 w 3 2 w 1 1 w 1 2 w 2 1 w 2 2 w 3 1 w 3 2 Matrix(3, 2, [[w[1,1],w[1,2]],[w[2,1],w[2,2]],[w[3,1],w[3,2]]]) w 1 1 x 1 + w 1 2 x 2 w 2 1 x 1 + w 2 2 x 2 w 3 1 x 1 + w 3 2 x 2 w 1 1 x 1 w 1 2 x 2 w 2 1 x 1 w 2 2 x 2 w 3 1 x 1 w 3 2 x 2 Vector(3, [w[1,1]*x[1]+w[1,2]*x[2],w[2,1]*x[1]+w[2,2]*x[2],w[3,1]*x[1]+w[3,2]*x[2]]) x 1 x 2 0 0 0 0 x 1 x 2 0 0 0 0 Matrix(3, 2, [[x[1],x[2]],[0,0],[0,0]]) 0 0 x 1 x 2 0 0 0 0 x 1 x 2 0 0 Matrix(3, 2, [[0,0],[x[1],x[2]],[0,0]]) 0 0 x 1 x 2 0 0 0 0 x 1 x 2 0 0 Matrix(3, 2, [[0,0],[x[1],x[2]],[0,0]])