python一维向量和二维向量运算

一位向量a(n,)减去一位向量b(n,) 与 减去 c(n,1)的结果不同!

a = np.array([1,2,3,4])
b = np.ones(4)
c = b.reshape(-1,1)
print(a-b)
#[0. 1. 2. 3.]
print(a-c)
"""
[[0. 1. 2. 3.]
 [0. 1. 2. 3.]
 [0. 1. 2. 3.]
 [0. 1. 2. 3.]]
"""
print(np.sum((a-b) ** 2))
#14.0
print(np.sum((a-c) ** 2))
#56.0

 

    原文作者:啥也不会的炼丹师
    原文地址: https://blog.csdn.net/weixin_43370733/article/details/106483321
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞