MATLAB не составлен язык, это интерпретируется во время выполнения, так что вы должны иметь MATLAB установлены для запуска м-файл (скрипт). Вы можете использовать программное обеспечение MATLAB compiler для создания автономного приложения из m-файла или функции.
Чтобы запустить m-файл без MATLAB, вы можете использовать GNU Octave. Octave - это программное обеспечение с открытым исходным кодом, которое имеет почти такой же синтаксис и функциональность, что и MATLAB. Они не идентичны на 100%, поэтому вам придется перенести свой скрипт. Как упоминалось в this question, код, который работает в MATLAB, почти всегда будет работать и в Octave, поэтому он должен работать достаточно хорошо.