numpy的:范围包括端点

时间:2018-11-08 17:09:57

标签: python numpy

我需要将一些Matlab代码转移到P中。我被困在numpy.arange上,我习惯于以给定角度(以弧度为单位)在圆弧上连续设置点。

我到此为止(例如x轴上的点):

def sensor_data_arc_x():
    theta = np.arange(0, angle/2, 2*np.pi/360)
    return np.multiply(radius, np.cos(np.transpose(theta)))

我知道numpy.arange不包括端点,尽管Matlab等效项包括端点;数组总是短一个元素,这弄乱了我的进一步计算。

是否可以包含端点?

1 个答案:

答案 0 :(得分:0)

我建议您完成有关for循环的教程-那里提供了所需的信息,以及有关使用受控迭代的其他提示。要解决您的即时需求,只需将您的上限增加一个循环增量即可:

inc = 2*np.pi/360
theta = np.arange(0, angle/2 + inc, inc)