要计算向量的范数,可以使用以下方法,不使用for循环:
import numpy as np
vector = np.array([1, 2, 3, 4, 5])
norm = np.linalg.norm(vector)
print(norm)
输出结果为:
7.416198487095663
import numpy as np
vector = np.array([1, 2, 3, 4, 5])
norm = np.sqrt(np.dot(vector, vector))
print(norm)
输出结果为:
7.416198487095663
这两种方法都可以计算向量的范数,而且不需要使用for循环。