Полагаю, вы различаете языки программирования и языки сценариев, и из-за природы MATLAB он выглядит как язык сценариев? Если это так, ваше мнение может зависеть от того, что вы считаете языком программирования.
Я считаю, что MATLAB полон по Тьюрингу и имеет достаточно строгий и удобный синтаксис, поэтому я бы назвал его языком программирования. В то же время, однако, csh, вероятно, завершает тьюринг, но это настолько странно для программирования, что я бы назвал его языком сценариев.