在最近几个月学习MATLAB之后,似乎我需要切换到vpython! MATLAB的冒号运算符经常派上用场,我还没有找到vpython中的等价物。
供参考,在MATLAB中:
-3:3 = [ - 3,-2,-1,0,1,2,3]
有没有简单的方法在vPython中做同样的事情?
答案 0 :(得分:2)
我不知道vpython,但在仔细阅读tutorial后,我猜它是same as in Python:
range(-3,4)
# [-3, -2, -1, 0, 1, 2, 3]
答案 1 :(得分: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])