Matlab冒号运算符等效于Vpython

时间:2011-09-05 20:52:12

标签: python matlab vpython

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

供参考,在MATLAB中:

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

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

2 个答案:

答案 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])