Эквивалент оператора Matlab Colon в Vpython - PullRequest
2 голосов
/ 06 сентября 2011

Потратив последние несколько месяцев на изучение MATLAB, похоже, мне нужно перейти на vpython! Оператор двоеточия MATLAB часто оказывается полезным, и я не нашел эквивалента в vpython.

Для справки, в MATLAB:

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

Есть ли простой способ сделать то же самое в vPython?

Ответы [ 2 ]

2 голосов
/ 06 сентября 2011

Если вы используете 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])
2 голосов
/ 06 сентября 2011

Я не знаю vpython, но после прочтения его учебника , я думаю, это так же, как в Python :

range(-3,4)
# [-3, -2, -1, 0, 1, 2, 3]
...