matrix vs array

np.arrayで作った配列(array)とnp.matrixで作った行列(matrix)はほぼ同じに動くが,

x*yが,arrayだと要素同士の掛け算になるのに, matrixだと行列の掛け算になる.

なおどちらでもnp.dot(x,y)なら行列の掛け算になる.

array made by np.array and matrix made by np.matrix work in similar ways in most cases.

However, x*y becomes product of respective elements if x and y are arrays, but becomes product of matrix if x and y are matrix.

In regradless whether x and y are array or matrix, np.dot(x,y) gives product of matrix.