在花了最近幾個月學習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])
非常感謝! –