Initializing the empty numpy array
y=np.empty((2,2),dtype=np.matrix)
b=np.empty((2,2),dtype=np.matrix)
Assigning values to above arrays
b[0][0]=np.mat([
[67,57],
[19,56]])
b[0][1]=np.mat([
[7,58],
[9,46]])
b[1][0]=np.mat([
[77,47],
[34,34]])
b[1][1]=np.mat([
[2,66],
[78,45]])
y[0][0]=np.mat([
[67,57],
[19,56]])
y[0][1]=np.mat([
[7,58],
[9,46]])
y[1][0]=np.mat([
[77,47],
[34,34]])
y[1][1]=np.mat([
[2,66],
[78,45]])
Printing the array
print(y)
print(b)
The y and b arrays are equal and it should print True but instead it is printing False
print(np.array_equal(y,b))
print(y==b)