【发布时间】:2025-11-29 15:50:01
【问题描述】:
我有两个列表:Dir 和 Vel。 每个列表中的每个项目都是一个浮点数(浮点数列表)。 所以 Vir 中有 1500 个元素(一个列表),其中每个元素都是一个浮点数。与目录相同。值都是 NaN,然后是实数,如 1、1.5、2、2.5 等。 我正在尝试计算 u = Vel * sin(radians(Dir))。在 Matlab 中,它只是 Vel .* sin(radians(Dir))。
Dir 和 Vel 都是类型列表。当我打开列表时,有 1500 个浮点类型的元素。我试过 float(Dir) 没有任何运气。我安装了数学和numpy。我的具体代码是:
u = [a * b for a, b in zip(Vel,sin(radians(Dir)))]
我正在尝试计算上面显示的 u 和 v 向量,但我不断收到需要浮点数的错误 - 即使每个列表仅包含浮点数。我做错了什么?
【问题讨论】: