zoukankan      html  css  js  c++  java
  • *和multiply

     对于矩阵,*为数学意义的矩阵乘法:

    import numpy as np
    a=np.mat([1,2,3])
    b=np.mat([[0],[5],[7]])
    print(a*b)
    print(b*a)
    

     输出:

    [[31]]
    [[ 0  0  0]
     [ 5 10 15]
     [ 7 14 21]]
    

    multiply是对应元素相乘,列向量的元素分别乘以行向量得到的行向量作为结果的行向量。

    import numpy as np
    a=np.mat([1,2,3])
    b=np.mat([[0],[5],[7]])
    print(np.multiply(a,b))
    print(np.multiply(b,a))
    

    输出:

    [[ 0  0  0]
     [ 5 10 15]
     [ 7 14 21]]
    [[ 0  0  0]
     [ 5 10 15]
     [ 7 14 21]]
    

    对于数组,*和multiply均为对应元素相乘:

    import numpy as np
    a=np.array([1,2,3])
    b=np.array([[0],[5],[7]])
    print(np.multiply(a,b))
    print(np.multiply(b,a))
    print(a*b)
    print(b*a)
    

     输出:

    [[ 0  0  0]
     [ 5 10 15]
     [ 7 14 21]]
    [[ 0  0  0]
     [ 5 10 15]
     [ 7 14 21]]
    [[ 0  0  0]
     [ 5 10 15]
     [ 7 14 21]]
    [[ 0  0  0]
     [ 5 10 15]
     [ 7 14 21]]
    
  • 相关阅读:
    [TCP/IP]TCP的三次握手和四次挥手

    思考
    jQuery完整的事件委托(on())
    jQuery队列动画
    jQuery自定义动画
    jQuery淡入淡出
    jQuery滑动动画
    jQuery基本动画
    jQuery基础3
  • 原文地址:https://www.cnblogs.com/zhhy236400/p/9919291.html
Copyright © 2011-2022 走看看