На мой взгляд, такие соглашения не очень-то экономят количество кода, который надо писать пользователю для получения чего-нибудь полезного.
А вот сравните, например:
Код:
3*x+4
и (как следовало бы по правилам приличия)
Код:
3*x+4*ones(size(x))
. Первый вариант, конечно, ненамного короче второго -- всего-то в четыре раза. Но всё же короче.
Но главное даже не в этом. Матлабовский язык сочинялся
не для программистов, а для пользователей. Поэтому и разрабатывался максимально простым и комфортным. Так что
практически -- всё-таки необходимость.