Python中Numpy广播机制
python可以进行不同维度的矩阵的四则运算,如下图:
①当一个(m,n)的矩阵和(1,n)的矩阵进行四则运算时,会将(1,n)的矩阵复制成一个(m,n)的矩阵,之后进行运算;
②当一个(m,n)的矩阵和(m,1)的矩阵进行四则运算时,会将(m,1)的矩阵复制成一个(m,n)的矩阵,之后进行运算;
③当一个(m,1)的矩阵与一个常数进行四则运算,会把常数扩展为一个(m,1)的矩阵,之后进行运算。
python可以进行不同维度的矩阵的四则运算,如下图:
①当一个(m,n)的矩阵和(1,n)的矩阵进行四则运算时,会将(1,n)的矩阵复制成一个(m,n)的矩阵,之后进行运算;
②当一个(m,n)的矩阵和(m,1)的矩阵进行四则运算时,会将(m,1)的矩阵复制成一个(m,n)的矩阵,之后进行运算;
③当一个(m,1)的矩阵与一个常数进行四则运算,会把常数扩展为一个(m,1)的矩阵,之后进行运算。