【发布时间】:2021-12-19 05:47:24
【问题描述】:
我正在尝试使用两个不同的变量找到最大值:
import numpy as np
import matplotlib.pyplot as plt
from math import pi, sqrt
i =.5
l = .01
u = 4*pi*10**-7
angle = np.linspace(0,pi/2,20)
d = np.linspace(0,.5, 50)
B = []
for ang in angle:
for dis in d:
x = (u*i*np.cos(ang))/(pi*sqrt((l/2)**2 + d**2))
B.append(max(x))
但是,它一直给我"TypeError: only size-1 arrays can be converted to Python scalars"
我什至不确定这是什么意思。
【问题讨论】:
标签: python numpy loops math nested