跨积Python

2024-06-28 11:32:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图找到一个物体的角动量L=| X X VX |,我尝试了下面的代码,但它不起作用

lines = infileVV.readlines()
    xVV = np.zeros(len(lines))
    yVV = np.zeros(len(lines))
    zVV = np.zeros(len(lines))
    vxVV = np.zeros(len(lines))
    vyVV = np.zeros(len(lines))
    vzVV = np.zeros(len(lines))
    L = np.zeros(len(lines))
    for i in range(1,len(lines)):
        vals = lines[i].split()
        xVV[i] = float(vals[3])
        yVV[i] = float(vals[4])
        zVV[i] = float(vals[5])
        vxVV[i] = float(vals[6])
        vyVV[i] = float(vals[7])
        vzVV[i] = float(vals[8])
        L[i] = float(xVV[i]@y1VV[i])

我收到以下错误消息:
TypeError:不支持@:'numpy.float64'和'numpy.float64'的操作数类型


Tags: numpylennpzerosfloat物体linesfloat64