Из того, что я могу сказать, массивы a:d:b
и [a:d:b]
- это одно и то же. Например,
>> [1:3] == 1:3
ans =
1×3 logical array
1 1 1
Тем не менее, эти два выражения дают разные результаты:
>> [1:3]' + 1:3
ans =
2 3
>> [1:3]' + [1:3]
ans =
2 3 4
3 4 5
4 5 6
Зачем?
(Я использую Matlab R2017b 9.3.0.713579)