gpt4 book ai didi

python - 如何在 NumPy 中构建这个简单的向量

转载 作者:行者123 更新时间:2023-12-01 23:59:39 27 4
gpt4 key购买 nike

我是 Python 新手,我想创建一个数组,其中第一个元素为 0.00,然后为其下一个元素添加 0.01,直到最后一个元素小于或等于给定数字(在我的例子中为 0.55) .

在 Matlab 中,它的代码是 (0: 0.01: 0.55)

结果将是:[0.00, 0.01, 0.02, ... , 0.55]

现在我当然认为它可以在 Python 中用一个循环很容易地完成,但我想知道是否有直接的方法用 NumPy 函数来实现这一点

我尝试了 arange 但失败了,也许它不是正确的。

谢谢

最佳答案

会一起去

np.arange(0, 0.555, 0.01)

刚刚查看了 numpy 的文档:

End of interval. The interval does not include this value, except in some cases where step is not an integer and floating point round-off affects the length of out. numpy-docs

所以奇怪的行为是由一些 float 舍入问题引起的。参见 https://en.wikipedia.org/wiki/Floating-point_arithmetic#Accuracy_problems了解更多信息。

关于python - 如何在 NumPy 中构建这个简单的向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62063085/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com