Как упоминал Оли Чарльзуорт, в linspace
вы делите интервал [a,b]
на N
точек, тогда как с формой :
вы выходите из a
с указанным размером шага (по умолчанию 1)пока вы не достигнете b
.
Следует иметь в виду, что linspace
всегда включает в себя конечные точки, тогда как форма :
будет включать в себя вторую конечную точку,только если размер вашего шага таков, что он выпадет на последнем шаге, он будет неэффективным.Пример:
0:3:10
ans =
0 3 6 9
Тем не менее, когда я использую два подхода, зависит от того, что мне нужно сделать.Если все, что мне нужно сделать, это выбрать интервал с фиксированным числом точек (а мне не важен размер шага), я использую linspace
.
Во многих случаях я невсе равно, если он не попадает в последнюю точку, например, при работе с полярными координатами, мне не нужна последняя точка, поскольку 2*pi
совпадает с 0
.Там я использую 0:0.01:2*pi
.