Синтаксис функции:
function y = имя_функции (список аргументов)
команда
имя функции и имя файла .m должны совпадать.
Зачем?
Предположим, вы хотите вызвать эту функцию из другого файла .m или из командной строки matlab, наиболее логично вызывать ее с именем функции. но если вы используете другое имя файла в качестве имени функции, Matlab не найдет функцию. Вместо этого вы должны были назвать его с именем файла, которое также будет работать, но не логично.
Так что вы можете сказать, это вопрос хорошего стиля.