目录
使用reshape将一个一维数组转换为一个二维Numpy数组
使用numpy.reshape将一个一维数组转换为一个二维Numpy数组
计算两个多维NumPy数组的克朗克乘积
给定一个m X n矩阵A和一个p X q矩阵B,它们的克朗克积是A⊗B,也叫它们的矩阵直积,是一个(m*p)X(n*q)矩阵。
A = | (a00) (a01) |
| (a10) (a11) |
B = | (b00) (b01) |
| (b10) (b11) |
A ⊗ B = | (a00)*(b00) (a00)*(b01) (a01)*(b00) (a01)*(b00) |
| (a00)*(b01) (a00)*(b11) (a01)*(b01) (a01)*(b11) |
| (a10)*(b00) (a10)*(b01) (a11)*(b00) (a11)*(b01) |
| (a10)*(b10) (a10)*(b11) (a11)*(b10) (a11)*(b11) |
两个给定的多维数组的克朗克积可以通过NumPy模块中的kron()方法来计算。kron()方法接收两个数组作为参数,并返回这两个数组的克朗克乘积。
语法:
numpy.kron(array1, array2)
下面是一些程序,描述了kron()方法在计算两个数组的克朗克乘