Потратив последние несколько месяцев на изучение MATLAB, похоже, мне нужно перейти на vpython! Оператор двоеточия MATLAB часто оказывается полезным, и я не нашел эквивалента в vpython.
Для справки, в MATLAB:
-3: 3 = [-3, -2, -1, 0, 1, 2, 3]
Есть ли простой способ сделать то же самое в vPython?
Если вы используете 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])
Я не знаю vpython, но после прочтения его учебника , я думаю, это так же, как в Python :
range(-3,4) # [-3, -2, -1, 0, 1, 2, 3]