I have some code here:
u = np.zeros((4, 1))
U = np.zeros((4, 4))
# Then did some stuff to change some value in U
X = U * u
print U
print u
print X
Output:
[[ 0. -1.  2.  0.]
[ 0.  0. -1.  3.]
[ 0.  0.  0. -1.]
[ 0.  0.  0.  0.]]
[[ 0.]
 [ 0.]
 [ 0.]
 [ 0.]]
[[ 0. -0.  0.  0.]
 [ 0.  0. -0.  0.]
 [ 0.  0.  0. -0.]
 [ 0.  0.  0.  0.]]
I cannot figure out. Shouldn't X be 4 * 1 matrix? Why it is 4 * 4?
