我有一个包含向量的列表L,我想计算每个向量的范数,然后将值添加到新的列表N中。
我做了以下事情(问题是它返回一个值..而不是具有所有不同规范的值列表)我应该添加什么?
calprofit = investment*(1+rate)^years - investment
答案 0 :(得分:0)
您当前的代码LA.linalg.norm(L,ord=None)
为整个向量列表计算一个标准值。要为您的L
列表中的每个向量分别计算范数,您应该遍历该列表并将每个结果附加到N
列表中,例如
N = list()
from numpy import linalg as LA
for vector in L:
N.append(LA.linalg.norm(vector,ord=None))
print(N)