在花了最近几个月学习MATLAB之后,似乎我需要切换到vpython! MATLAB的冒号操作符经常派上用场,而且我还没有在vpython中找到相应的功能。Matlab在Vpython中的等效冒号算子
作为参考,在MATLAB:
-3:3 = [-3,-2,-1,0,1,2,3]
是否有任何简单的方法来这样做vPython的东西?
在花了最近几个月学习MATLAB之后,似乎我需要切换到vpython! MATLAB的冒号操作符经常派上用场,而且我还没有在vpython中找到相应的功能。Matlab在Vpython中的等效冒号算子
作为参考,在MATLAB:
-3:3 = [-3,-2,-1,0,1,2,3]
是否有任何简单的方法来这样做vPython的东西?
我不知道vpython,但细读其tutorial后,我猜想这是same as in Python:
range(-3,4)
# [-3, -2, -1, 0, 1, 2, 3]
如果使用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])
非常感谢! –