2

在过去几个月学习了 MATLAB 之后,我似乎需要切换到 vpython!MATLAB 的冒号运算符经常派上用场,我在 vpython 中没有找到等效的。

作为参考,在 MATLAB 中:

-3:3 = [-3, -2, -1, 0, 1, 2, 3]

有没有简单的方法在 vPython 中做同样的事情?

4

2 回答 2

2

我不知道 vpython,但是在仔细阅读它的教程之后,我猜它和 Python 中的一样

range(-3,4)
# [-3, -2, -1, 0, 1, 2, 3]
于 2011-09-05T20:57:25.370 回答
2

如果你使用 numpy,你可以使用 numpy.r_ :

>>> import numpy as np
>>> np.r_[-3:4]
array([-3, -2, -1,  0,  1,  2,  3])
>>> np.r_[-3:4, -5:7]
array([-3, -2, -1,  0,  1,  2,  3, -5, -4, -3, -2, -1,  0,  1,  2,  3,  4,
        5,  6])
于 2011-09-06T00:52:25.207 回答