【发布时间】:2016-10-18 08:22:12
【问题描述】:
这是一个必须计算达到特定密度分布所需的盐水流速的程序。我需要存储的重要变量是 Q 和 t,因为它们将用于告诉我的泵实时运行的速度。
import numpy as np
for z in np.arange(0, 0.5, 0.01):
Q = a + z # where a is a predefined number
t = b + z # where b is a predefined number
# here I would like to store Q and t in an array
for something in arr[i, j]:
i = t
j = Q
【问题讨论】:
-
这个问题需要澄清一下。你有一个二维数组
arr。您计算了Q和t。这是针对 np.arrange(...) 中的每个值z完成的。你想让它看起来像什么。您的目标是生成如下内容:[ [ Q,t ], [2nd_Q, 2nd_t ], ... ]?你想用这些数据做什么?你说do I use two for loops here or can I use one?,但是为了什么? -
你确定你需要一个二维数组吗?
-
@rp.beltran :是的,这正是我需要的,[Q][t] 然后 [2nd_Q][2nd_t] 等等。我相信数组是最好的,但我是物理学家,对编程知之甚少。将这些数据存储在内存中的原因是,它将通过控制器馈送到我的水泵,然后每次 t 将它们的速度调整到 Q。感谢您的回答!
-
虽然现在想起来,但它必须是一维数组