2011-09-05 41 views
2

在花了最近几个月学习MATLAB之后,似乎我需要切换到vpython! MATLAB的冒号操作符经常派上用场,而且我还没有在vpython中找到相应的功能。Matlab在Vpython中的等效冒号算子

作为参考,在MATLAB:

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

是否有任何简单的方法来这样做vPython的东西?

回答

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